当前位置:  开发笔记 > Android > 正文

Android:列表视图上的多个操作 - 焦点问题

如何解决《Android:列表视图上的多个操作-焦点问题》经验,为你挑选了2个好方法。

我想实现一个ListView,我可以用我的光标没问题.现在,根据您点击它的哪一行,您将根据在该行上按下的信息(就像它应该按照预期一样)进入新活动.我想有一个按钮来删除该行,因此用户可以按行的任何部分来启动新活动,但如果他们按下该行上的按钮,它会删除该行(或启动删除活动/功能).

如果你能看到@ DroidRecord,它们的布局与我期待的相似.

谢谢!

克里斯.



1> BoD..:

正如Mariano Kamp所说,在一行中添加按钮会使其"不可触及",但根据我的经验,如果在按钮上设置这些属性,这个问题就会消失:

    android:focusable="false"
    android:focusableInTouchMode="false"

另请参见如何使用列表中的按钮触发Listactivity中的onListItemClick?



2> Hatchmaster..:

另一种可能的解决方法 - 您可以使用ImageView而不是按钮,并设置ImageView的onClickListener(例如,当您为单元格视图充气时).

ImageView不可聚焦,因此它不会阻止调度OnListItemClick(),当您单击图像时,只会触发图像的侦听器.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有