如何选择/突出显示列表视图中的项目而不触摸它?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何选择/突出显示列表视图中的项目而不触摸它?相关的知识,希望对你有一定的参考价值。

单击下一步按钮,列表应突出显示/选择列表视图中的下一项。如何在不直接触摸屏幕上的列表项的情况下实现它?

答案

ListView.setSelection(int pos)将帮助您实现这一目标。

另一答案

在下一次单击时,您可以更改相应项目的背景并存储位置以供进一步工作。这将作为选定项目

另一答案

ListView.setSelection(int pos)仅当用户触摸按钮时才有效,@ Aadi想要的是选择列表视图行位置而不触摸此屏幕。

如果您使用默认的ArrayAdapter,则将android.R.layout.simple_list_item_activated_1传递给构造函数。您可能希望使用激活列表来选择项目。

然后在您的代码中,将listView.setItemChecked(position,true);替换为您要从列表视图中选择的行号替换位置。

我有类似的问题,这解决了这个问题。如果您使用自定义适配器,请参阅此主题。

Programmatically select item ListView in Android

以上是关于如何选择/突出显示列表视图中的项目而不触摸它?的主要内容,如果未能解决你的问题,请参考以下文章

React-native:如何在触摸时突出显示平面列表项

具有彩色背景和波纹效果的列表视图选择器

触摸时不突出显示表格视图行

突出显示列表视图项

从列表视图中选择并突出显示项目

突出显示可展开列表中的选定项目