1、可以指定android:weightSum属性 2、使用标签来应对变化 3、使用标签延迟加载有可能不需要加载的数据 标签中可以指定inflateId属性 4、使用自定义ViewGroup,重写onMeasure、onLayout 5、使用Android的Prefere...
分类:
移动开发 时间:
2015-02-15 16:42:12
阅读次数:
180
在上培训课的时候,老师一直在将ViewPager是现在的主流,一直想去好好的了解一下,今天去网上学习了一下 ,做一个总结: ViewPager其实就是后来谷歌提供给我们的一个组件,就像TextView,Button一样,只不过它是ViewGroup,在使用它前要有v4的包,既然是组件,当然要在x.....
分类:
其他好文 时间:
2015-02-14 18:47:14
阅读次数:
116
private?static?View?getRootView(Activity?context)
{
return?((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0);
}...
分类:
其他好文 时间:
2015-02-13 08:07:43
阅读次数:
854
这个问题搞了我半天了,网上有很多人说需要找到该控件的parent后,让该parent 先remove需要添加的控件,然后在添加,如:if (view != null) { ViewGroup parent = (ViewGroup) view.getParent(); if (par...
分类:
移动开发 时间:
2015-02-13 06:55:53
阅读次数:
228
前一篇写到Android事件分发机制学习笔记,下面我们通过一个实例的应用来实践理解下Android事件分发的机制。我们这里来实现一个图片的轮播功能,最后顺便实现下图片的自动轮播。
我们的图片轮播是封装在一个ViewGroup里,当我们进行横向滑动的时候,我们需要阻止事件从ViewGroup往子控件分发,ViewGroup来消费我们当前的滑动图片何去何从。下面我们贴出我们的封装的ViewGroup的代码实现如下.........
分类:
移动开发 时间:
2015-02-11 22:05:24
阅读次数:
222
Activity.dispatchTouchEvent()ViewGroup.dispatchTouchEvent()View.dispatchTouchEvent()View.onTouchEvent()(默认false)ViewGroup.onTouchEvent()Activity.onTou...
分类:
其他好文 时间:
2015-02-09 21:39:46
阅读次数:
227
一,实现思路
实现的效果:
此控件主要是模仿IReader打开书本翻转以及放大特效,在看文章之前可以找本书来翻转加深理解,呵呵,开个玩笑,进入正题。
打开书本:
上层为cover,下层为content。cover播放放大翻转动画,content播放放大动画。
几个注意点:
1,动画的播放只能局限在父ViewGroup内部,放大到全屏该怎么进行?
A:使用克隆体添加到WindowManager中,然后去播放动画。
2,不能直接对WindowManager中的子控件播放动画,该怎么解...
分类:
其他好文 时间:
2015-02-09 18:33:52
阅读次数:
203
在触发OnTouch事件时Android的GroupView会调用3个函数:publicbooleandispatchTouchEvent(MotionEventev)//用于事件分发publicbooleanonInterceptTouchEvent(MotionEventev)//用于事件的拦截publicbooleanonTouchEvent(MotionEventev)//处理事件本文主要讨论ViewGroup类的控件..
分类:
其他好文 时间:
2015-02-09 16:22:22
阅读次数:
174
继承关系
1、
图中单独画出Scrollview是为了说明该ViewGroup并没有自带回收机制,如果要是Scrollview显示大量view,需要手动做处理。
2、继承体系的分工
(1) AdapterView
An AdapterView is a view whose children aredetermined by an {@link...
分类:
其他好文 时间:
2015-02-08 18:12:59
阅读次数:
163
前言 在自定义组件的时候少不了会去处理一些事件相关的东西,关于事件这块网上有很多文章,有说的对的也有说的不对的,我在理解的时候也有过一段时间的迷惑,现在把自己理解的东西写下来,给有相同疑问的朋友提供些思路。 事件呢,分为两个大的链条,一个是事件分发链条,一个是事件处理链条。分发链条是由外至内,也就....
分类:
其他好文 时间:
2015-02-07 14:22:13
阅读次数:
150