listview常用的事件:点击,滑动
来源:互联网 发布:酒精漱口 知乎 编辑:程序博客网 时间:2024/05/23 21:04
listview常用的事件:点击,滑动
listview常用的监听器有这么几个
1.OnItemClickListener
2.OnTouchListener
3.OnScrollListener
1监听器在点击该项目的子项时触发,2监听器在触碰到ListView时触发,3监听器在ListView滚动时触发,下面几个例子分别表述了具体处理的办法
class ItemClickEvent implements OnItemClickListener {
@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
// arg1.setVisibility(View.GONE);
// 对子项处理的办法
// BtnCheck(0);
System.out.println(arg2);
}}
class ItemTouchEvent implements OnTouchListener {
@Overridepublic boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
// System.out.println("触摸..");
if (event.getAction() == MotionEvent.ACTION_MOVE) {
// System.out.println("MOVE"); //接触到ListView移动时
BtnCheck(0);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
// System.out.println("up"); //离开ListView时
BtnCheck(currentPage);
} else if (event.getAction() == MotionEvent.ACTION_DOWN) {
// System.out.println("down"); //接触到ListView时
BtnCheck(0);
}return false;
}
}
class LvScrollEvent implements OnScrollListener {
@Overridepublic void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
// TODO Auto-generated method stub}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
switch (scrollState) {
case OnScrollListener.SCROLL_STATE_IDLE: //
BtnCheck(currentPage);
// mBusy = false;
System.out.println("停止...");
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
BtnCheck(0);
// mBusy = true;
System.out.println("正在滑动...");
break;
case OnScrollListener.SCROLL_STATE_FLING:
BtnCheck(0);
// mBusy = true;
System.out.println("开始滚动...");
break;
}}
}
- listview常用的事件:点击,滑动
- ListView中的滑动事件与Item的点击事件
- listview获得每一项的点击,长按,滑动事件
- ListView横向滑动删除及点击事件
- listview的点击事件
- ListView的点击事件
- listview的点击事件
- ListView滑动item时响应滑动的条件及解决与点击事件的冲突
- 解决自定义ListView中滑动事件和点击的setOnItemClickListener事件冲突的问题
- 横向Listview滑动与item的点击事件冲突的原因
- ListView的item点击事件
- ListView的点击事件应用
- listview的模拟点击事件
- 仿QQ侧滑删除,Listview上下滑动,Listview的iteam的点击事件等bug的解决
- 为什么滑动ListView时不响应点击事件
- 滑动到点击位置的ListView
- Day9、ListView常用事件、点击按钮和点击每行的背景转换器Selector
- AndroidのListView之滑动列表项(点击事件和滑动事件共存)
- Java加密技术(九)
- Keil系列教程(汇总)
- 文章标题
- PPT流程文字转变为美观图形
- [SIM] The maximum transfer rate between "UE" and "SIM card"
- listview常用的事件:点击,滑动
- 算法--查找--二叉排序树创建、查找
- Unity3D:资源包的压缩(Asset Bundle Compression)
- 数据结构(C语言)-单向链表
- 【有奖内测】
- JAVA——Properties
- ViewHolder模式超简洁写法
- 【项目中】改变checkbox边框样式及颜色
- 完美长方体是不可能存在的 第五章