2012-06-19 19 views

回答

5

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

+0

我已经试过了,虽然我能得到使用它的列表的价值。无法达到我的要求。 有什么办法突出显示列表中的相同项目? – Aadi

-1

ListView.setSelection(int pos)只有当用户触摸按钮时,What @Aadi需要的是在不触摸此屏幕的情况下选择列表视图的行位置。

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

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

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

Programmatically select item ListView in Android

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/18281687) – YowE3K

+0

我没有找到任何理由从那里复制粘贴整个答案到这里。我提供了一个简短的解决方案,他可以详细阅读他是否愿意。至少他可以找到他正在寻找的答案。许多人将链接粘贴到类似的问题。 –

+0

@AmirDe你错了。你不应该发布要求人们打开到其他页面的链接的答案,并且当你不知道谁实际上已经被低估时,你不应该指责人们投降。 YowE3K的行为完全正常,他们在审核队列中工作,并且您的帖子被Stack Overflow自动标记为低质量。 – meagar

0

旁边点击U可以改变各个项目的背景和存储位置进行进一步work.this将充当选定项目

相关问题