列表视图行选择
我有一个简单的列表视图控件 我的疑问是:
1)如何设置在开始时选择的第一行(在列表视图中填充数据后)
2)当我通过硬件按钮导航时,我得到了 AdapterView.OnItemSelectedListener 和行背景颜色的变化,但是当我单击时我没有得到任何结果OnItemSelectedListener 且未选择任何行。如何单击时选择行。
3)当我更改焦点列表行选择已删除时,
请提供任何解决方案、代码示例或文章 我搜索但没有
关于这方面的 问题 钱德拉·康德·辛格
i have a simple list view control
my queries are:
1) how to set first row selected on start (after fill data in list view)
2) when i navigate by hardware button i got AdapterView.OnItemSelectedListener and color of row background change, but when i click i not get any OnItemSelectedListener and no row selected. How to select row on click.
3) when i change focus list row selection removed,
please any one with any solution, code example or articles
i search but no susses
with regards
Chandra Kant Singh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
ListView
上调用setSelection()
。但是,只有当用户通过指点设备(轨迹球、方向键等)输入您的活动时,这才会产生视觉效果。你不知道。
如果我理解你所说的“改变焦点”的意思,那么这就是按设计工作的。
请查看这篇关于触摸模式的文章以及“selected ”状态,然后调整您的 UI 设计以遵循 Android 惯例。仅当用户使用指点设备导航时才使用选择,而当用户使用触摸屏时则不使用选择。
Call
setSelection()
on theListView
. However, this only will have a visual effect if the user entered your activity via the pointing device (trackball, D-pad, etc.).You don't.
If I understand what you mean by "change focus", this is working as designed.
Please review this article on touch mode and the use of the "selected" state, then adjust your UI design to follow Android conventions. Selection is only used when the user navigates with the pointing device, not when the user uses the touch screen.