一、概述
这个接口定义了当AdapterView中一元素被点击时,一个回调函数被调用。
二、公共方法
public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)
当AdapterView中一元素被点击时,回调方法被调用。
如果需要访问与被选项相关的数据,执行程序可以调用getItemAtPosition(position)。
参数
parent 发生点击动作的AdapterView。
view 在AdapterView中被点击的视图(它是由adapter提供的一个视图)。
position 视图在adapter中的位置。
id 被点击元素的行id。
postion与id的区别:
| position | The position of the view in the adapter. |
|---|---|
| id | The row id of the item that was clicked. |
例如:对于ListView mHomeListView
TextView textView = new TextView(this);
textView.setText("headerView");
mHomeListView.addHeaderView(textView);给mHomeListView 添加headerView 后,界面显示:
当点击 headerView行时:id=-1, position =0;
当点击 Stand行时:id=0,position=1;
当点击 Far Awa...行时:id=1,position=2;
至此,发现的规律:position是view在 adapterView中的位置,id是被点击元素在总数据adapter行id。
本文详细介绍了AdapterView中点击事件的处理机制,包括onItemClick回调方法的参数含义及其使用场景,特别强调了position与id的区别,并通过实例展示了两者在ListView中的具体应用。
4101

被折叠的 条评论
为什么被折叠?



