gpt4 book ai didi

java - 在android中使用自定义 View 单击 ListView 中的项目

转载 作者:行者123 更新时间:2023-11-29 23:31:14 27 4
gpt4 key购买 nike

因此,我在 ListView 中使用了一个自定义 View ,我试图获得被单击的 View 的位置,但我什至无法让调试器显示任何内容。我不知道这有什么问题,我们将不胜感激。

ListAdapter BryceAdapter=new CustomAdapter(this,Restaurants,imgs);
ListView BryceListView=(ListView)findViewById(R.id.BryceListView);
BryceListView.setAdapter(BryceAdapter);
BryceListView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.e(TAG, "onItemClick: ");
}
}
);

最佳答案

你只需要像这样添加+ position:

ListAdapter BryceAdapter=new CustomAdapter(this,Restaurants,imgs);
ListView BryceListView=(ListView)findViewById(R.id.BryceListView);
BryceListView.setAdapter(BryceAdapter);
BryceListView.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Log.e(TAG, "onItemClick: " + postion);
}
}
);

关于java - 在android中使用自定义 View 单击 ListView 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52638400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com