1. ListView须要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中仅仅有第一屏的item须要新建,它的引用会被存在RecycleBin对...
分类:
其他好文 时间:
2014-10-01 23:53:11
阅读次数:
233
在上一篇中介绍了View类的scrollTo和scrollBy两个方法,对这两个方法不太了解的朋友能够先看《自己定义View及ViewGroup》scrollTo和scrollBy尽管实现了视图的偏移,可是却没有更好的控制移动过程,移动是瞬间进行的。Scroller类就是为解决问题而设计的。打开Sc...
分类:
移动开发 时间:
2014-09-30 16:54:29
阅读次数:
239
setContentView和inflate区别
一般用LayoutInflater做一件事:inflate
inflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象。
其中有一个比较常用,View inflate(int resource, ViewGroup root),另三个,其实目的和这个差不多。
int resource...
分类:
其他好文 时间:
2014-09-28 19:34:45
阅读次数:
290
找了很久,终于找到了。Xml代码com.example.android.merge.OkCancelBar是一个自定义的GROUPJava代码publicclassOkCancelBarextendsLinearLayout{publicOkCancelBar(Contextcontext,Attr...
分类:
移动开发 时间:
2014-09-28 11:11:21
阅读次数:
237
1、定义一个添加View后自动换行的ViewGroup,但是自定义的ViewGroup的layout_height不管是怎么设置都是全满全屏的。我想要使之能够实现layout_height="wrap_content"时能够根据内容自适应高度,应该要怎么做?http://bbs.csdn.net/t...
分类:
其他好文 时间:
2014-09-26 21:29:18
阅读次数:
154
前面几篇博文介绍了Android如何自定义控件,其实就是讲一下如何“从无到有”的自定义一个全新的控件,继承View或者继承ViewGroup,复写其相关方法,这种自定义控件的方式相对来说难度较大,而且并不是所有需要新控件的情况下,都要这样进行。有很多情况下,我们只要运用好Android给我提供好的控件,经过布局巧妙的结合在一起,就是一个新的控件,我称之为“自定义组合控件”。...
分类:
移动开发 时间:
2014-09-26 19:56:38
阅读次数:
307
2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup1、用xml来作为ViewGroup里面的View参考:http://www.eoeandr...
分类:
移动开发 时间:
2014-09-25 23:25:07
阅读次数:
286
原文地址:How Android Draws Views
当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。
绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请求它...
分类:
移动开发 时间:
2014-09-25 14:17:08
阅读次数:
248
2.1Android界面View及ViewGroup2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,View需要继承ViewGroup,但实际上不是这样的。View是基类,ViewGroup是它的子类。这...
分类:
移动开发 时间:
2014-09-24 18:15:17
阅读次数:
211
一、结构 public class ViewAnimator extends FrameLayout java.lang.Object android.view.View android.view.ViewGroup android.widget.Fr...
分类:
移动开发 时间:
2014-09-24 12:40:16
阅读次数:
221