ViewHoder优化: @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = null; if (convertView == null) ...
分类:
其他好文 时间:
2016-04-05 12:29:49
阅读次数:
169
这一篇主要来讲一下自定义控件中的自定义viewgroup,我们以项目中最常用的下拉刷新和加载更多组件为例 简单介绍一下自定义viewgroup时应该怎么做。 分析:下拉刷新和加载更多的原理和步骤 自定义一个viewgroup,将headerview、contentview和footerview从上到 ...
分类:
移动开发 时间:
2016-03-28 18:28:32
阅读次数:
224
理解事件的分发机制,需要对View和ViewGroup事件的分发分别探讨。View和ViewGroup的区别,一个View控件是指它里面不能再包含子控件了,常见的如TextView、Button、ImageView等,而ViewGroup是继承自View的,但是它里面可以包含一些子控件,包括View或者嵌套的ViewGroup,常用的大部分布局都是ViewGroup组件,如LinearLayout...
分类:
移动开发 时间:
2016-03-28 00:05:45
阅读次数:
388
前言:生活不只眼前的苟且,还有诗和远方的田野前篇给大家讲了LayoutAnimation的知识,LayoutAnimation虽能实现ViewGroup的进入动画,但只能在创建时有效。在创建后,再往里添加控件就不会再有动画。在API 11后,又添加了两个能实现在创建后添加控件仍能应用动画的方法,分别是android:animateLayoutChanges属性和LayoutTransition类。...
分类:
其他好文 时间:
2016-03-26 12:39:45
阅读次数:
327
Android系统中,继承Android系统自带的View或者ViewGroup控件或者系统自带的控件,并在这基础上增加或者重新组合成我们想要的效果。 系统控件无法满足需求时,需要自定义控件。 1.使用系统控件,重新组合,实现自定义的效果,案例有: 优酷环形菜单、广告条循环滚动(Viewpager) ...
分类:
移动开发 时间:
2016-03-24 18:09:41
阅读次数:
532
在上一篇我们了解了Activity的构成后,开始了解一下View的工作流程,就是measure、layout和draw。measure用来测量View的宽高,layout用来确定View的位置,draw则用来绘制View。这一讲我们来看看measure流程,measure流程分为View的measure流程和ViewGroup的measure流程,只不过ViewGroup的measure流程除了要完成自己的测量还要遍...
分类:
移动开发 时间:
2016-03-21 16:40:21
阅读次数:
331
onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。放置子View很简单,只需在重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局。在实际开发中,一般要配合onMeasure测量方法一起使用。 onLayout方法: 该
分类:
移动开发 时间:
2016-03-21 12:06:26
阅读次数:
247
1. 简介 先来看一个表: Touch事件相关方法 功能 Activity ViewGroup View public boolean dispatchTouchEvent(MotionEvent ev) 事件分发 Yes Yes Yes public boolean onInterceptTouc
分类:
移动开发 时间:
2016-03-20 17:28:02
阅读次数:
279
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGr
分类:
其他好文 时间:
2016-03-16 16:58:14
阅读次数:
138
步骤:一:自定义ViewGroup 1、自定义属性 a、attr.xml b、在布局文件中使用activity_main.xml c、在自定义控件中进行读取 2、onMeasure 3、onLayout 4、设置主按钮的旋转动画 为menuItem添加平移动画和旋转动画 实现menuItem的点击事
分类:
移动开发 时间:
2016-03-10 20:17:31
阅读次数:
343