- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 Android极光推送(Android studio 3.0+)
使用步骤:Step 1.创建应用:进入极光控制台后,点击“创建应用”按钮,进入创建应用的界面。填上你的应用程序的名称以及应用包名这二项就可以了,最后点击最下方的 “创建我的应用”按钮,创建应用完毕。Step 2. 根目录的主 gradle 中默认配置了jcenter支持(默认支持ndk),所以直接在 module 的 gradle 中添加依赖和AndroidMa
2018-01-12 09:33:23 4375 4
原创 换种思路解决列表套列表-ExpandableListView的使用
效果注:ExpandableListView 二级列表(树形) ,此需求中可以把上面固定部分当成一级列表(大标题),人员可以当成2级(一个大标题对应多个小标题),此思路适合用于上面为固定部分,最下面为不固定部分(即列表),如果不固定部分在中间,可能就不适用此种思路。 ExpandableListView的使用1.数据结构2.Adapter extends BaseExpandableList
2017-12-31 08:47:42 465
原创 Android的对象序列化
实现接口 Parcelablepublic class Xxx implements Parcelable AndroidStudio插件的使用(Android Parcelable code generator)Xxx写完属性,点击右键-generator-parcelable-然后自动生成注意:如果序列化之后又添加属性需要重新生成一下代码
2017-12-25 21:26:35 262
原创 Android7.0调用系统拍照、系统相册(图片压缩、查看原图、权限处理)
效果以及需求查看原图可点击放大,可两指放大等 1.PopupWindow的简单使用PopupWindow最基本的三个条件是一定要设置的:View contentView,int width, int height showAtLocation 窗口展示的位置 setOutsideTouchable(true)点击外面关闭PopupWindow,一定要在showAtLocation之前调
2017-12-24 08:50:37 1885
原创 RecyclerView复用的一些问题(Checkbox错乱)
在 RecyclerView 中使用 CheckBox 时,滚动会导致CheckBox选中错乱为什么文字不会错乱?因为文字是从数据源中拿出来的,而CheckBox的选中与否是没有数据源的,RecyclerView复用此item时,它会展示复用的item的所有属性,并根据数据源替换数据,既文字可以替换,而CheckBox沿用引用的复用item的状态
2017-12-22 13:12:44 1445
原创 OkHttp3详解
OkHttp3 官网 & website 1.Http协议简介客户端向服务器发送一个Request,服务端收到Request并进行一系列的处理,返回给客户端一个Response Http状态码简介(code为三位数) 1xx(临时响应) 2xx (成功)3xx (重定向) 4xx(请求错误)5xx(服务器错误) 2.快速使用(AndroidStudio)①添加依赖
2017-09-04 08:59:33 723
原创 商品秒杀倒计时功能+ViewPager实现画廊效果
模式一:列表形式展示数据,倒计时完成移除此条数据效果: 涉及到的技术:RecyclerView、CardView、Fresco、CountDownTimer等,可以到本博客去查找// 倒计时的实现public class TimeDown extends CountDownTimer { // 传进来的TextView private TextView mTextView;
2016-10-21 13:30:18 1479
原创 Toolbar+RecyclerView进阶使用(仿淘宝列表、网格布局之间的切换)
ToolbarToolBar初始化 Toolbar toolbar = (Toolbar) findViewById(R.id.toolBar); toolbar.setTitle(""); setSupportActionBar(toolbar); // 设置App Logo toolbar.setLogo(R.mipma
2016-10-04 18:40:46 2814
原创 ToolBar
简介Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件 ,Google 非常推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比, Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置。使
2016-09-24 00:12:12 466
原创 ViewPager的使用<一>
Activity布局 <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.vi
2016-09-23 15:58:01 347
原创 Android 自定义View
概述有些功能,原生的view不能满足我们的实际需求,比如,记事本,微信新信息的提示的红色提醒,圆形的头像,应用市场的下载进度……就需要用自定义控件去实现了。自定义控件的方式1.继承已有控件 如:TextView、ImageView等,我们通过重写onDraw()等方法对其进行扩展,实现我们想要的样式。2.继承于ViewGroup3.继承于View自定义View的基本流程1.重写构造方法 a
2016-09-22 20:30:06 305
原创 ViewPager的使用<二>
布局 <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v4.view.ViewP
2016-09-21 22:38:59 339
原创 Fresco的使用<一>
引入Frescodependencies { // 添加依赖 compile 'com.facebook.fresco:fresco:0.12.0'}开始使用 Fresco// 进行全局初始化// 需要在 AndroidManifest.xml 中指定你的 Application 类// android:name=".MyApplication"public class MyAppl
2016-09-16 19:34:26 1778
原创 RecyclerView的上拉刷新与下拉加载
1.布局(用SwipeRefreshLayout实现下拉刷新)<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:layout_width="match_parent" android:layout_height="match_parent">
2016-09-15 19:29:43 432
原创 RecyclerView的多布局
布局管理器线性布局管理器 默认垂直方向LinearLayoutManager manager = new LinearLayoutManager(this);线性布局管理器 设置水平方向manager.setOrientation(LinearLayoutManager.HORIZONTAL);GridLayoutManager 默认水平方向// public GridLayoutManager(C
2016-09-07 17:05:18 574
原创 RecyclerView的使用
简单使用1.添加依赖compile 'com.android.support:design:24.2.0'2.Activity布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:
2016-09-07 09:13:09 332
原创 EventBus的简单使用
一、概述EventBus是GreenRobot出品的Android系统的一个Event Bus类库,主要是用来简化应用组件之间的通信。EventBus框架原理流程图Publisher:发布者, 通过post()方法将消息事件Event发布到事件总线EventBus:事件总线Subscriber:订阅者, 收到事件总线发来的消息。即onEvent方法被执行。注意参数类型必须和发布者发布的参数一致
2016-09-06 19:23:53 359
OkHttp3Demo
2017-09-08
商品秒杀倒计时功能+ViewPager实现画廊效果
2016-10-21
recylerView上拉刷新下拉加载
2016-09-15
RecyclerView多布局的使用
2016-09-07
recyclerView的简单使用
2016-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人