之前写了两篇关于自定义view的文章,本篇讲讲自定义ViewGroup的实现。我们知道ViewGroup就是View的容器类,我们经常用的LinearLayout,RelativeLayout等都是V...
分类:
移动开发 时间:
2016-08-27 00:38:55
阅读次数:
220
【Android自定义ViewGroup】不一样的轮子,巧用类变量解决冲突,像IOS那样简单的使用侧滑删除,一个控件搞定Android item侧滑删除菜单。
包含且不仅包含以下功能:
1 侧滑拉出菜...
分类:
移动开发 时间:
2016-08-25 21:20:16
阅读次数:
277
实现效果1、可以根据子View的宽度自动换行
2、子View的高度超过layout的大小时可以滑动
3、根据需要设置子View的Gravity
4、如果需要,可以使用LayoutTransition设...
分类:
其他好文 时间:
2016-08-25 21:18:37
阅读次数:
150
请尊重分享成果,转载请注明出处:
http://blog.csdn.net/hejjunlin/article/details/52298780
上篇分析了View的事件分发流程,留了一个问题:如果上面的EventButton继承TextView的话,按下抬起,会有一个现象,我可以告诉大家现象:就是只有dispatchTouchEvent ACTION_DOWN,onTouch ACTION_DO...
分类:
移动开发 时间:
2016-08-24 14:45:00
阅读次数:
264
1.常用Android控件最终都会继承自View类 2.ViewGroup是一些布局类列表的基类,包括View和ViewGroup 3.构造界面的三种方法 a.完全使用代码(太灵活,而不好维护) b.在xml文件中定义(不太灵活) c.结合两种方法,在xml文件中定义静态部份,在代码中实现灵活部分 ...
分类:
移动开发 时间:
2016-08-23 18:41:50
阅读次数:
193
`mLayoutInflater.inflate(layoutResID, mContentParent)`。这行代码的作用是将我们的activity_main.xml填充到mContentParent中去。详见:[setContentView源码解析]。那么,这行代码怎么就将xml文件转换成了View或者ViewGroup了呢?...
分类:
移动开发 时间:
2016-08-22 10:51:49
阅读次数:
351
Toolbar
在前面的博文《Android开发笔记(二十)顶部导航栏》中,我们学习了ActionBar的用法,可是ActionBar着实是不怎么好用,比如文字风格不能定制、图标不能定制,而且还存在低版本的兼容性问题,所以实际开发中大家还是不倾向使用ActionBar。为此,Android提供了加强版的工具栏控件即Toolbar,因为Toolbar继承自ViewGroup,而且可在布局文件中像其...
分类:
移动开发 时间:
2016-08-18 18:30:14
阅读次数:
357
自定义View的第一个学习案例 ViewGroup是自动以View中比较常用也比较简单的一种方式,通过组合现有的UI控件,绘制出一个全新的View 效果如下: 主类实现如下: Tools类主要用于控制View的显示和隐藏动画,提供了属性动画,不补间动画两种实现方式 页面布局如下,布局中使用Toolb ...
分类:
其他好文 时间:
2016-08-16 18:43:59
阅读次数:
234
【onMeasure】 直接继承view的自定义控件需要重写onMeasure方法并设置wrap_content时的自身大小,否则在布局中使用wrap_content就相当于match_parent。 //LinearLayout 通过measure调用onMeasure ViewGroup是一个抽 ...
分类:
移动开发 时间:
2016-08-15 19:11:53
阅读次数:
157
RecyclerView和ScrollView实现下拉刷新和上拉加载更多,通过自己封装ViewGroup,在ViewGroup中嵌入头部、RecyclerView、底部来实现功能。 ...
分类:
移动开发 时间:
2016-08-15 10:16:29
阅读次数:
414