开发项目过程中基本都会用到listView的下拉刷新和上滑加载更多,之前大家最常用的应该是pull to refresh或它的变种版吧,google官方在最新的android.support.v4包中增加了一个新类SwipeRefreshLayout,地址 这个类的作用就是提供官方的下拉刷新,并且效果相当不错,而上拉加载更多women
简单的介绍下:
首先它是一个viewgroup...
分类:
移动开发 时间:
2015-05-14 12:04:04
阅读次数:
204
一、View的dispatchTouchEvent和onTouchEvent探讨Android事件传递机制前,明确android的两大基础控件类型:View和ViewGroup。View即普通的控件,没有子布局的,如Button、TextView. ViewGroup继承自View,表示可以有子控件...
分类:
移动开发 时间:
2015-05-13 19:17:54
阅读次数:
238
LinearLayout layout = (LinearLayout) mInflater.inflate( R.layout.cell_check_item, null); LinearLayout.LayoutParams param...
分类:
移动开发 时间:
2015-05-13 18:52:17
阅读次数:
472
1. 2. 3.public View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder=null;if(convertView==null){convertView=mInfla...
分类:
其他好文 时间:
2015-05-12 11:13:05
阅读次数:
113
在继承ViewGroup时有三个重要的方法,下面我们就来看看:
1、onLayout方法
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
}
在我们继承ViewGroup时会在除了构造函数之外提供这个方法,我们可以看到,在ViewGroup的源代码中方...
分类:
其他好文 时间:
2015-05-11 17:57:24
阅读次数:
145
1、视图组件View android 绝大部分的UI组件都放在android.widget包以及其子包、android.view包以及其子包中,android应用所有组件都继承了View类 View有一个非常重要的类:ViewGroup,但ViewGroup通常作为其他组件的容器使用
分类:
移动开发 时间:
2015-05-09 08:45:13
阅读次数:
156
---恢复内容开始---1.Touch事件传递机制 过程有点儿类似于栈, ViewGroup的子类有都继承它的以下3个方法: public boolean dispatchTouchEvent(MotionEvent event); //消息分发, 相当于在一个函数中调用其他函数 public...
分类:
移动开发 时间:
2015-05-08 23:27:44
阅读次数:
211
Android 触屏事件 OnTouch onClick onTouchEvent对于触屏事件的处理和分发
做项目的时候经常遇到需要事件分发,很多时候我们发现当我们触发了onTouch却触发不了onClick。或者触发了View的事件却触发不了ViewGroup的事件。那么他们之间到底是什么关系呢,其实最终他们涉及的只是两个问题
O...
分类:
移动开发 时间:
2015-05-06 18:03:54
阅读次数:
285
设计需求:
ViewGroup内有两个View,ViewA, ViewB,需要两个View全部展示在屏幕范围内的ViewGroup中,不允许ViewA的增长会使ViewB挤出屏幕,这就需要ViewB允许拉伸不允许收缩,并且ViewA允被收缩。
过程如下:
当ViewA缩小时,ViewB跟随拉伸:
如图所示:
当ViewA宽度过长,假设...
分类:
其他好文 时间:
2015-05-06 11:02:23
阅读次数:
148
贞布局有FrameLayout所代表,它直接继承了ViewGroup组建贞布局为每个加入其中的组件创建一个空白区域(一帧),所以每个子组件占用一帧,这些贞都会根据gravity属性执行自动对齐贞布局在游戏开发中使用较多Xml属性相关方法说明Android:foregroundsetForegroun...
分类:
移动开发 时间:
2015-05-05 21:31:46
阅读次数:
238