position
中的“onItemClick
”参数是否引用Adapter
中的位置,也可能包括页脚和标题。我问,因为我希望能够在我使用adapter
的基础数组中传递实际位置。我可以通过“position
”,我会很高兴吗?
答案 0 :(得分:0)
如果我没记错的话,位置就是你的items数组中的位置。我认为不包括页眉和页脚项目,因为重写的方法getPosition()simple会返回您在项目数组中寻找的位置。
答案 1 :(得分:0)
在回答您的问题时,是的,页眉和页脚都包含在position
参数中。
onItemClick的documentation表示参数如下:
parent 发生点击的AdapterView。
查看已点击的AdapterView中的视图(这将是适配器提供的视图)
位置视图在适配器中的位置。
id 点击的商品的行ID。
因此,如果您要从底层数组中获取对象,则应使用long id
参数,而该参数将返回基础数组索引:
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Get the item that was clicked
Object objectToUse = myAdapter.getItem( (int) id );
}