Android自定义View学习笔记04
好长时间没有写相关的博客了,前几周在帮学姐做毕设,所以博客方面有些耽误。过程中写了一个类似wp的磁贴的view,想再写个配套的layout,所以昨天看了一下自定义viewGroup的相关知识…晚上睡觉想了一下可行性不是很高…代码量还不如直接自己在xml上写来得快,速度上也是个问题。今天看了一下张鸿洋老师的 Android 自定义View (三) 圆环交替...
分类:
移动开发 时间:
2015-06-06 09:16:21
阅读次数:
243
一、自定义ViewGroup1、onMeasure决定内部View(子View)的宽度和高度,以及自己的宽度和高度2、onLayout决定子View放置的位置3、onTouchEvent定义动作二、自定义属性在实际的使用自定义Viewgroup时,经常会用到自定义控件的属性。在res/values文...
分类:
移动开发 时间:
2015-04-19 16:07:34
阅读次数:
193
之前练习自定义ViewGroup时,用到了onInterceptTouchEvent方法,这个方法与onTouchEvent容易搞不清,特此分享一下这两个方法的使用方法。1、onInterceptTouchEvent()是用于处理事件,其返回值决定是否允许Touch事件继续向下(子控件)传递。返回T...
分类:
其他好文 时间:
2015-04-13 18:15:29
阅读次数:
171
出处:ViewDragHelper是V4包下的一个文件。我们在自定义ViewGroup的时候,有时候觉得很头疼,其中很大一部分原因就是因为事件处理太麻烦,需要记录大量的成员变量,还有各种判断等等。
Google也感觉到了这个麻烦,所以ViewDragHelper就出现了,ViewDragHelper功能到底是什么呢?从字面意思上看是View拖拽的帮助类,简而言之就是,在简化View拖拽的时候的代码...
分类:
其他好文 时间:
2015-04-09 08:48:41
阅读次数:
130
一、总述Android 实现卫星式菜单也叫弧形菜单的主要要做的工作如下:1.动画的处理2.自定义ViewGroup来实现卫星式菜单View (1)自定义属性 a. 在attrs.xml中定义属性 b. 在布局中使用自定义属性 c. 在自定义View中读取布局文件中的自定义属性 (2)...
分类:
移动开发 时间:
2015-04-03 18:58:00
阅读次数:
167
学习鸿洋博客:http://blog.csdn.net/lmj623565791/article/details/39257409
学习鸿洋视频:慕课网视频
看看Android 高仿 QQ5.0 侧滑菜单效果 自定义控件实现效果:
技术上,继承HorizontalScrollView
加上自定义ViewGroup来实现:
1.onMeasure:决定内部View(...
分类:
移动开发 时间:
2015-03-22 09:13:39
阅读次数:
240
如果你是在校大学生,或许你用多了各种课程表,比如课程格子,超级课程表。它们都有一个共同点就是可以一键导入教务处的课程。那么一直都是用户的我们,没有考虑过之间是如何实现的。那么现在就由我来带领大家从程序猿的角度模仿一款”超级课程表“。
PS:由于超级课程表是商用软件,原本提取了一些图片,但是为了避免涉及侵权问题,所有图片均已使用一张绿色圆圈代替,背景图片也以颜色代替,缺乏美观,如果你觉得太丑,可以...
分类:
移动开发 时间:
2015-03-02 09:39:24
阅读次数:
358
1、可以指定android:weightSum属性 2、使用标签来应对变化 3、使用标签延迟加载有可能不需要加载的数据 标签中可以指定inflateId属性 4、使用自定义ViewGroup,重写onMeasure、onLayout 5、使用Android的Prefere...
分类:
移动开发 时间:
2015-02-15 16:42:12
阅读次数:
180
一般侧滑的实现: 自定义的ViewGroup(menu+content) ouTouchEvent事件改变ViewGroup的LeftMargin。 大于菜单的一半显示,小于则隐藏(使用Scroller或者LeftMargin加Thread)。 新的方法: 继承Horizontal...
分类:
其他好文 时间:
2015-01-18 18:32:29
阅读次数:
336