- 博客(12)
- 收藏
- 关注
原创 Volley的使用
Volley的使用1.Volley的特点:1.异步获取网络数据(Json、图片);2.和Activity声明周期联动,多级别请求的取消。3.支持网络图片本地存储,Lrucache4.支持访问排序。2.Volley中两个核心类:Request、RequestQueue * 3.Volley三部曲 1.创建对应的请求对象(StringRequest、JsonObjectRequest
2016-11-29 16:00:12
298
原创 动态获取控件宽高的四种方式
1.通过View的监听树 view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { int height = view
2016-11-14 22:57:26
748
原创 线程池快速入门
线程池的作用:排错方便。节省资源,更好的管理线程的创建和回收。可以根据系统的承受能力,调整线程池中工作线程的数目。线程池涉及的类:Executor:Java里面线程池的顶级接口。ExecutorService:真正的线程池接口。ScheduledExecutorService:能和Timer/TimerTask类似,解决那些需要任务重复执行的问题。ThreadPoolExecutor
2016-11-13 19:53:27
417
原创 富文本的使用和进阶
富文本的核心,就是让TextView支持HTML格式文本,复合文本,超链接1.HTML格式文本,这里就涉及到一个方法:Spanned spanned = Html.fromHtml(html);将带标签的String类型解析成android下可识别HTML标签的Spanned类型。String和Spanned都实现了CharSequence接口,所以TextView可以解读Spanned。Strin
2016-11-03 23:24:57
804
原创 设计ViewPager的指示器
先来看看效果:布局很简单:重点:1.指示器的View需要根据textView的数量和屏幕的宽度进行动态设置Point point = new Point(); getWindowManager().getDefaultDisplay().getSize(point); mWitch = point.x; main_mark.getLayoutParam
2016-11-03 01:11:33
313
原创 RecyclerView的设计思想
RecyclerView的设计思想1.为什么叫RecyclerViewRecycler是循环器的意思,联系上下文,我们可以把RecyclerView翻译成可复用的View。RecyclerView不关心条目显示位置,不关心条目增删时的动画效果,不关心条目间分割线的风格,一心只为复用设计。对比封装完好的ListView,RecyclerView的优势也就显而易见了,高度解耦,插拔式体验。2.插拔式体验
2016-10-30 21:22:44
426
原创 Fragment与Acticity的信息传递 || Fragment之间的信息传递
Activity将信息传递给Fragment通过Fragment的事物,挂载我们需要测试的FragmentmTransaction = mFragmentManager.beginTransaction();mTransaction.replace(R.id.fl_blank,new Fragment01(),"frag01");通过Tag属性,直接拿到测试的Fragment对象。调用Fra
2016-10-11 01:14:50
402
原创 Fragment挂载进Activity
Fragment挂载进Activity中有两个方法在xml布局文件里直接声明出来用Fragment的事物动态添加1.在xml布局文件中添加:1.1 代码实现:先把Fragment准备好:public class TitleFragment extends Fragment implements View.OnClickListener { @Nullable
2016-10-09 23:29:58
1039
原创 ViewPager左右循环滑动+自动轮播
效果如下: 实现的需求:左右都可以无限滑动,小红点实时跟随。2秒钟自动切换图片。按下停止自动切换,放手继续切换。细节处理:ViewPager显示的图片不再跟着集合走,所以显示第一张图片时,需要有一定的偏移量。由于ViewPager的循环播放,小红点在左右边界需要特殊指定。 左边界:由于onPageScrolled的特性,
2016-10-05 01:32:25
1265
原创 ViewPager的小红点跟随效果
效果如下:实现的大致原理:根据轮播图的数量,动态添加小黑点。小红点移动的距离,根据轮播图的移动距离实时改变通过改变小红点的左边距达到移动的效果。布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c
2016-10-04 16:27:15
1656
原创 FragmentPagerAdapter和FragmentStatePagerAdapter的区别
在上一篇博客中,介绍了两种ViewPager的懒加载,期间用到了ViewPager的FragmentPagerAdapter适配器,在开发过程中,经常会和FragmentStatePagerAdapter混淆使用,那么他们之间有什么区别呢?用一个demo进行测试: 首先测试FragmentPagerAdapter,在getItem方法和填充的Fragment的on
2016-10-03 22:14:29
424
原创 ViewPager的懒加载思路
ViewPager的懒加载思路在android开发中,ViewPager不仅仅是当成简单的轮播图使用,很多时候都用来搭建框架.在这个页面中,就是两个ViewPager的嵌套,新闻中心是外部ViewPager的一个页面,其内容又是一个ViewPager.这时候我们就要面对一个问题,ViewPager默认是会预加载的,在这个需求下,预加载会耗费用户非常多的流量,在数据请求过程中,也
2016-10-03 00:09:07
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人