我在做一个盲人的应用和困难
当用户在 listview 上从顶部屏幕到底部滑动一根手指时,我遇到了这个问题,手指放在哪个项目上在手指移动时我想找出项目中的位置基本细节。
这不是onitemclicklistener!手指在项目上移动,因此屏幕进入触摸模式。是否有任何监听器或解决方法来找出项目的位置?
非常感谢您的帮助和评论。
最佳答案
这是一个大胆的建议,未经测试:
- 在 ListView 适配器的
getView()
中,使用View.setTag(Object)
将任何自定义数据附加到 View 。 - 在返回之前为每个 View 设置一个
OnTouchListener()
。 - 在
OnTouchListener()
onTouch(View, MotionEvent)
中,获取 View ,然后可以执行view.getTag()
获取您附加的自定义数据。
关于android - 如何在触摸模式下找到Listview中的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648158/