在 ListView 中突出显示所选项目

发布于 2024-11-25 05:12:28 字数 406 浏览 1 评论 0原文

我正在使用片段来显示带有两个选项 A 和 B 的面板。当用户单击一个选项时,我想突出显示单个选项。

在 onActivityCreated 中:

setListAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, settingsNames));

通过使用 .simple_list_item_activated_1,我得到了我想要的。但如何覆盖“蓝色”突出显示颜色?听起来很简单,但我遇到了很多麻烦。

我以迂回的方式尝试过,但在首次创建活动时,它没有选择第一个项目。我尝试将其设为“按钮”并在按下时设置可绘制,但没有成功。那么,有没有一种简单的方法来覆盖默认的android样式呢?

太感谢了。

I am using fragments to display a panel with two choices, A and B. When the user clicks on a choice, I would like to highlight the individual choice.

In onActivityCreated:

setListAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_activated_1, settingsNames));

By using the .simple_list_item_activated_1, I get exactly what I want. But how to I override the 'blue' highlight color? It sounds simple enough, but I'm having a lot of trouble.

I've tried it in a roundabout way, but it doesn't select the first item, when the activity is first created. I've tried to make it a 'button' and set drawable when pressed, but didn't work. So, is there a simple way to override the default android styles?

Thank you so much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文