什么是ViewPager?ViewPager是安卓3.0之后提供的新特性,继承自ViewGroup,专门用以实现左右滑动切换View的效果。如果想向下兼容就必须要android-support-v4.jar这个包的支持,这是一个来自google提供的一个附加包。通俗点来讲,就是现在市面上大多数app...
分类:
移动开发 时间:
2015-09-07 21:14:00
阅读次数:
265
1.dispatchTouchEvent是处理触摸事件分发,执行super.dispatchTouchEvent(ev),事件向下分发。 2.onInterceptTouchEvent是ViewGroup提供的方法,默认返回false,返回true表示拦截。 3.onTouchEvent是Vi...
分类:
其他好文 时间:
2015-09-07 21:07:11
阅读次数:
165
总结一下:1.Touch事件分发中只有两个主角:ViewGroup和View。ViewGroup包含onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent三个相关事件。View包含dispatchTouchEvent、onTouchEvent两个相...
分类:
移动开发 时间:
2015-09-07 14:16:14
阅读次数:
201
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操...
分类:
移动开发 时间:
2015-09-06 20:15:32
阅读次数:
218
涉及到滑动,就涉及到VIEW,大家都知道,android的UI界面都是由一个一个的View以及View的派生类组成,View作为基类,而常用的布局里面的各种布局就是它派生出来的ViewGroup的子类,ViewGroup作为各个组件的容器搭建了整体的UI。以下是android UI的结构示示意图:查...
分类:
移动开发 时间:
2015-09-06 12:35:04
阅读次数:
277
istView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返....
分类:
移动开发 时间:
2015-09-02 13:16:12
阅读次数:
223
long time;
//刚刚变量
time=System.currentTimeMillis();
for (int i = 0; i < bitmap.getHeight()-1; i++) {
viewGroup.getChildAt(i).setVisibility(View.INVISIBLE);
while (a==0) {
long ti...
分类:
其他好文 时间:
2015-08-31 10:15:37
阅读次数:
216
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是...
分类:
其他好文 时间:
2015-08-30 23:02:26
阅读次数:
168
1、viewGroup可以添加控件,也可以用添加xml布局文件,在本次实验中将新闻的menu(scrollView布局文件)和正文(mainnews)加入到继承ViewGroup的控件中,但不明白为什么scrollview的宽度和下滑属性没了。导致不能下滑。2了解了groupView的原理,并且根据...
分类:
其他好文 时间:
2015-08-30 23:02:23
阅读次数:
287
一、效果二、实现1.自定义Viewpublic class FeatureGroupView extends ViewGroup{ //itemSpaceVertical为列与列之间的间距 private int itemSpaceVertical, itemSpaceHorizonta...
分类:
移动开发 时间:
2015-08-29 23:11:40
阅读次数:
400