我想实现一个ListView,我可以用我的光标没问题.现在,根据您点击它的哪一行,您将根据在该行上按下的信息(就像它应该按照预期一样)进入新活动.我想有一个按钮来删除该行,因此用户可以按行的任何部分来启动新活动,但如果他们按下该行上的按钮,它会删除该行(或启动删除活动/功能).
如果你能看到@ DroidRecord,它们的布局与我期待的相似.
谢谢!
克里斯.
正如Mariano Kamp所说,在一行中添加按钮会使其"不可触及",但根据我的经验,如果在按钮上设置这些属性,这个问题就会消失:
android:focusable="false" android:focusableInTouchMode="false"
另请参见如何使用列表中的按钮触发Listactivity中的onListItemClick?
另一种可能的解决方法 - 您可以使用ImageView而不是按钮,并设置ImageView的onClickListener(例如,当您为单元格视图充气时).
ImageView不可聚焦,因此它不会阻止调度OnListItemClick(),当您单击图像时,只会触发图像的侦听器.