AdapterView 的setOnItemClickListener 与子view setOnclick。

来源:互联网 发布:mysql数据库创建表格 编辑:程序博客网 时间:2024/06/10 13:59

额,首先介绍一下adapterview吧。AbsListView ,AbsSpinner,AdapterViewAnimator 都是它的子类,所以啥ListView,GridView,Spinner 啥的都是其子类。这样在用到这些类的时候,都会遇到下面这些问题和疑惑吧。

其实有两种方式可以实现AdapterView 的item onclick监听。

一种是setOnItemClickListener();

 adapterview.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubLog.i(TAG,"onItemClick");}});

这里就可以监听item的点击了。

但是也有另外一种,在Adapter中的getView,设置convertView的onClickListener