- 博客(12)
- 收藏
- 关注
原创 安卓OKhttp的二次封装
这篇文章实现了OKhttp的二次封装,在封装里实现了请求Json数据,表单的提交,下载图片.封装的好处:1.节约内存,使所有的网络请求都用一个OKhttpclient和handler对象2.解决OKhttp,网络请求成功,代码在子线程的问题,把请求成功后的逻辑代码放到主线程中执行3.简化代码OKhttp的中级封装,实现两个功能,从服务端下载数据;从客户端提交数据封装优秀
2017-09-06 19:09:01
955
原创 安卓RecyclerView的简单实用
RecycleView是Android5.0的新特性,所以我们的最低版本如果小于5.0,就要添加依赖(兼容包)简单的实现了添加,删除,list型,grid型,瀑布型实现思路1.继承RecycleView.adapter2.写viewholder3.在继承RecyclerView.Adapter的类泛型定义为这个viewholder4.创建构造方法,得到外界的上下文,数
2017-09-06 13:49:09
310
原创 安卓使用PhotoView进行对图片的双击放大,单击退出
实现思路1.复制PhotoView 到libs下,然后进行添加小奶瓶2.布局xml文件,添加PhotoView控件,src加载一张图片,就已经实现了放大缩小3.Photoview设置点击事件,实现单击退出Activity导jar包compile files('libs/uk-co-senab-photoview.jar')进行布局RelativeLay
2017-09-06 09:30:51
1116
1
原创 自定义View,实现侧边索引
侧边索引的实现思路:侧拉索引:音乐APP,即时通讯,电商选择城市,短信验证选择城市都有这个类型自定义控件实现步骤:1.绘制A-Z的字母列表(自绘式自定义控件)2.响应触摸事件3.提供监听回调4.获取汉字的拼音,首字母(pinyin4J通过汉字得到她的拼音,只能一个字符一个字符去转换成拼音)5.根据拼音排序6.根据首字母分组7.把监听回调和ListView结合起来掌握解决问
2017-09-06 09:11:13
705
原创 自定义View,实现PopupWindow下拉列表
实现思路:1.添加Butterknife的依赖,取消掉ActionBar,使用ToolBar代替2.完成整体的布局,初始化控件,设置点击事件3.初始化Popuwindow所要显示的数据4.初始化Popuwindow控件的设置5.Popuwindow与ListView相关联6.三个Popuwindow所依附的LinearLayout,根据点击事件,做对应逻辑处理(改变textvie
2017-09-06 08:59:53
624
原创 自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色
自定义View 自定义一个带箭头的圆环详解 加速 减速 暂停 变色首先,自定义一个类继承view,实现我们的带箭头的圆环public class MyCustomCircleArrowView extends View { //从xml中获取的颜色 private int circleBoundColor; private float circleBoun
2017-09-06 08:39:57
578
原创 自定义View实现视差特效
按照难度来排列:1.自绘式自定义控件(完全自定义控件):继承的是view2.组合式自定义控件:继承的是viewgroup3.继承式自定义控件自绘式自定义控件的定义:自绘控件,顾名思义就是控件所展示的内容都是我们自己绘制上去的。所有的绘制操作就是在onDraw()方法里面进行的,当然我们的这个自定义控件都是View的直接子类。比如最常使用的Text
2017-09-03 20:53:16
493
原创 自定义View实现圆形百分比加载的效果
自定义一个类集成view重写ondraw()方法实现如图效果,随着数字百分比增加和减少外圆颜色依次填充和减少,且外圆颜色是随着百分比增加颜色加深。第一次进入加载到100%暂停。点击自动循环按钮后当进度增加到100%后依次再倒退到0,来回反复。点击暂停按钮数字、圆圈都停止.首先创建一个自定义类,继承Viewpublic class MyView extends View{
2017-09-03 19:09:16
527
原创 ImageLoader获取网络图片
//创建默认的ImageLoader配置参数ImageLoaderConfiguration configuration = ImageLoaderConfiguration .createDefault(context);//将configuration配置到imageloader中imageLoader=ImageLoader.getInstance();imageL
2017-08-04 14:12:53
422
原创 安卓日夜模式的切换
1.在values中的colors里设置颜色的属性白天模式下的颜色-->colorname="colorPrimary">#3F51B5color>colorname="colorPrimaryDark">#303F9Fcolor>colorname="colorAccent">#FF4081color>夜晚模式下的颜色-->color
2017-08-04 14:09:51
910
原创 XListView实现上拉刷新下拉加载
public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener { private XListView lv; private ArrayList list; private ArrayAdapter mAdapter; Handl
2017-07-25 09:02:13
386
原创 HttpURLConnection,get,post,网络请求
/** * HttpURLConnection的post请求 * @param urlPath * @param map * @return */public static String postUrlConnect(String urlPath, Map map){ StringBuffer sbRequest =new StringBuffer();
2017-07-19 09:53:12
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人