如何处理自定义listrow上的onclick事件?是否仅在适配器上处理事件/最佳选项?OnClickEvents自定义列表视图
回答
如果你想在一个列表行点击不同的物品,最好在一行中定义的看法不同onClickListener,否则它应该更好地使用onItemClickListener
您应该override
OnListItemClick
:
protected void onListItemClick(ListView l, View v, int position, long id) {
}
position
参数在您的Adapter
中持有Object
的位置。所以你可以使用它来检索它并进行计算。
。但是,例如,iam试图处理listrow(其中有几个其他小部件)中的imageview点击。位置返回listview的位置,而不是我可以用作imageview的参考 – user1437481
是的你是对的。如果您需要更细化的控制,则应在每个需要管理触摸的视图上添加一个onClickLister。为了做到这一点,你应该有自己的适配器 – Blackbelt
对于ListView对象,您可以使用onItemClickListener,但请注意,如果您的列表项中有可聚焦的对象(edittext,button ..),那么由于这些对象,此侦听器将不会再被通知。如果您想将侦听器的引用传递给适配器,则应将其作为弱引用传递给它。
- 1. 自定义列表视图自定义列表视图Android
- 2. 自定义列表视图
- 3. 自定义列表视图
- 4. 自定义列表视图
- 5. 自定义列表视图
- 6. 自定义列表视图
- 7. Android:自定义列表视图绘图
- 8. 与图像自定义列表视图
- 9. 自定义列表视图图
- 10. 自定义列表视图不绑定
- 11. 如何创建像自定义列表视图的自定义图像视图?
- 12. Django自定义列表视图管理
- 13. 使用SimpleCursorAdapter自定义列表视图
- 14. Android自定义列表视图和ArrayList
- 15. 自定义多选列表视图
- 16. android自定义列表视图
- 17. setOnItemClickListener自定义列表视图
- 18. 自定义列表视图duplitcating项目
- 19. 搜索自定义列表视图
- 20. 自定义列表视图NullPointerException
- 21. 自定义适配器列表视图
- 22. 自定义列表视图项布局
- 23. Android自定义列表视图
- 24. 列表视图自定义适配器
- 25. 自定义列表视图错误:java.lang.unsupportedoperationexception:addview
- 26. 自定义列表视图编辑值
- 27. Android自定义列表视图
- 28. Android的自定义列表视图
- 29. 不显示自定义列表视图
- 30. Android自定义列表视图
是的,这就是它,但我必须在适配器的getView中做到这一点吗? – user1437481
我用来将侦听器传递给适配器,并在每个行的getView中设置侦听器的视图 –
将侦听器传递给适配器?对不起,我误解了该部分 – user1437481