public class ContainerViewPager extends MyViewPager { public ContainerViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Overr ...
分类:
移动开发 时间:
2016-06-23 12:43:21
阅读次数:
171
效果图
核心方法
1、三个构造方法(一个参数, 两个参数, 三个参数)
2、onMesure 测量控件
4、onLayout 分配控件布局
5、computeScroll()
计算滑动
6、onDraw 绘制控件
7、onTouchEvent()
中断事件传递
8、dispatchTouchEvent
分发事件
实现步骤:
1 初...
分类:
其他好文 时间:
2016-06-21 08:02:20
阅读次数:
271
今日,看到群里朋友发的一部分面试题,决定把这这些面试题的答案写下来,如下:
1、ListView怎么和ScrollView兼容? ok
2、ViewPager无限轮播图片
3、out of memory内存溢出怎么解决
4、三级缓存如何实现
5、登录时怎么保存用户名密码实现下次自动登录
6、如果sp只存储用户名,比如三个用户都存在sp里,取出来怎么取?存进去怎...
分类:
移动开发 时间:
2016-06-21 07:53:50
阅读次数:
244
最近项目有一个需求,需要多层可滑动控件的嵌套展示,demo效果如下:
咋一看好像挺简单啊,不就是一个ScrollView + ViewPager + ListView吗,我开始也这样觉得,也用的这种方式实现,结果始终和效果不对劲。这里总结几点问题:
两个或两个以上的滑动控件嵌套时,如果layout_height采用的是wrap_content会造成内部滑动控件的高度不能...
分类:
移动开发 时间:
2016-06-19 06:50:58
阅读次数:
501
平常写项目在写介绍页,或者一些简单的轮播图的时候,总会需要搭配指示器来标明当前在什么位置.写法也比较多,刚好自己需要用到,以前用的一些方法,用起来需要配置好多东西,有些大材小用,所以来简单的实现一个.效果图如下:一、简单分析与代码实现因为比较简单,所以就简单的分析一下:
1)每一个指示器项有两种状态,普通状态和选中状态,所以需要准备两种状态的图片.
2)指示器的个数和ViewPager的页数要保...
分类:
移动开发 时间:
2016-06-16 14:37:28
阅读次数:
223
很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,将侧滑菜单引入项目的方式很多中,先通过例子介绍各种引入方式,然后给大家展示个实例:主布局 ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于 ...
分类:
其他好文 时间:
2016-06-15 15:59:32
阅读次数:
241
国际惯例,先来效果图
在阅读本文章之前,请确定熟悉【Scroller】相关的知识,如果不熟悉,请小伙伴儿先百度后再来吧。
假如你已经知道【Scroller】了,那么就接着往下看吧。
首先,我们把侧拉菜单的构造给解析出来。多次观看上面的效果图,我们可以得出以下的结论。
整体可以看做是一个ViewGroup,这个ViewGroup包含了最多三个子View(分别是左菜单的...
分类:
移动开发 时间:
2016-06-14 19:37:52
阅读次数:
497
本文转自:http://www.trinea.cn/android/android-open-source-projects-view/ 主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、Ima ...
分类:
移动开发 时间:
2016-06-13 11:26:09
阅读次数:
355
此前讲了很多,终于可以讲到这一节了,本文的例子是一个自定义的ViewGroup,左右滑动切换不同的页面,类似一个特别简化的ViewPager,这篇文章会涉及到这个系列的很多文章的内容比如View的measure、layout和draw流程,view的滑动等等,所以对View体系不大了解的同学看这篇文章前可以先从头阅读本系列的其他文章,再来看这篇文章效果会更好些。需要注意的是我们知道要实现一个自定义的ViewGroup...
分类:
移动开发 时间:
2016-06-11 10:38:11
阅读次数:
336
大多数应用程序都会在底部使用3~5个Tab对应用程序的主要功能进行划分,对于一些信息量非常大的应用程序,还需要在每个Tab下继续划分子Tab对信息进行分类显示. 本文实现采用FragmentTabHost+TabLayout+ViewPager实现双层嵌套Tab,实现原理如下: 第一层Tab:Fra ...
分类:
其他好文 时间:
2016-06-10 13:43:45
阅读次数:
288