文档章节

Android 开发之 LIstView事件监听

落叶挽歌
 落叶挽歌
发布于 2017/05/03 11:05
字数 173
阅读 1
收藏 0

事件类型:

1、点击事件 2、滑动事件

步骤:

  • 实现接口 implements OnItemClickListener,OnScrollListener
  • 设置方法:
public void onScrollStateChanged(AbsListView view, int scrollState) {
		// TODO Auto-generated method stub
		switch (scrollState) {
		case SCROLL_STATE_FLING:
			Log.i("Main", "在收汁离开屏幕前,用力滑了一下,视图仍靠惯性");
			Map<String, Object>map = new HashMap<String, Object>();
			map.put("pic", R.drawable.ic_launcher);
			map.put("txt", "增加项");
			daMap.add(map);
			simpleAdapter.notifyDataSetChanged();
			break;
		case SCROLL_STATE_IDLE:
			Log.i("Main", "视图停止滑动");
		case SCROLL_STATE_TOUCH_SCROLL:
			Log.i("Main", "手指未离开屏幕,视图在滑动");
		default:
			break;
		}
	}
	[@Override](https://my.oschina.net/u/1162528)
	public void onScroll(AbsListView view, int firstVisibleItem,
			int visibleItemCount, int totalItemCount) {
		// TODO Auto-generated method stub
		
	}
	[@Override](https://my.oschina.net/u/1162528)
	public void onItemClick(AdapterView<?> parent, View view, int position,
			long id) {
		// TODO Auto-generated method stub
		String text = listView.getItemAtPosition(position)+"";
		Toast.makeText(this,"potition="+position+"text="+text, Toast.LENGTH_SHORT).show();
	}

© 著作权归作者所有

共有 人打赏支持
落叶挽歌
粉丝 0
博文 23
码字总数 8281
作品 0
温州
程序员
私信 提问
Android Your content must have a ListView whose...

Android Your content must have a ListView whose id attribute is 'android.R.id.list'错误的解决办法 在Android开发中,ListView有着很重要的地位,使用的场合也非常的多 错误提示:Your ...

哈全文
2012/04/21
0
0
【Android游戏开发二十三】自定义ListView【通用】适配器并实现监听控件!

李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/374.html ListView :在Android应用开发过程中属于最常用的系统组件之...

迷途d书童
2012/03/19
0
0
Android.GridView事件监听

可能是因为一直在做Web的缘故吧,总会把Web的思想带到Android上来。Web控件是非常强大的,我曾经跟我一个朋友(从事Android开发的)诉苦:“怎么Android上连一个像样Select都没有呢?只有Tex...

GIFCOOL
2013/02/05
0
0
ListView与Button共存问题

首先,个人觉得这种问题压根就不是问题,因为你将一个TextView的Backgroud设置成一个selector,也可以将一个TextView设计成一个按钮的样子。。。这样完全可以绕过ListView和Button的冲突问题...

阿舍
2013/01/19
0
1
Android Adapter详解

Android Adapter Adapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android 提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, Hea...

小近
2014/12/17
139
0

没有更多内容

加载失败,请刷新页面

加载更多

eslint rules 规则

'rules': { "comma-dangle": ["error", "never"], //是否允许对象中出现结尾逗号 "no-cond-assign": 2, //条件语句的条件中不允许出现赋值运算符 "no-console": 2, //不允许出现console语句 ...

agenyun
28分钟前
1
0
类型判断时instanceof和equals的不同用法

接口设计时为了避免序列化的麻烦,将接口定义为参数为map<String,String>类型的接口,但是现在调用时需要转换当前的实体Bean为Map,接口接收方再把Map转换为另一个Bean实体。过程中的需要对类...

wangtx
35分钟前
1
0
vue 组件间传值(个人精编)

1.父组件向子组件传值 1⃣️.子组件标签绑定需要传递的参数名2⃣️.子组件页面使用props 接收参数 2.子组件向父组件传值  1⃣️.子组件使用$emit来触发一个自定义事件,并传递一个参...

MrBoyce
45分钟前
1
0
(荷兰)彼得·冯·门施著:博物馆学研究的目的

博物馆学研究的目的 (荷)彼得·冯·门施 尽管诸多关于博物馆学认知目的的不同看法可以被归纳为数个主要群体,但没有一个群体可以被称为“学派”。一般来说,学派是由于博物馆学研究目的的不...

乔老哥
54分钟前
2
0
Vue slot的用法

之前看官方文档,由于自己理解的偏差,不知道slot是干嘛的,看到小标题,使用Slot分发内容,就以为 是要往下派发内容。然后就没有理解插槽的概念。其实说白了,使用slot就是先圈一块地,将来...

peakedness丶
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部