安卓.ListView Row获取焦点



每当我擦除模拟器上的数据,然后在其上运行我的应用时,ListView中的第一行总是会焦点。我的意思是,上面有橙色的选择。有人知道我如何摆脱它吗?我在Activity中没有任何EditTexts或其他Views,我可以请求焦点。我敢肯定这是一件小事,但我似乎找不到解决方案。

您可以这样做:

ListView listView = (ListView)....;
listView.clearFocus();

将其添加到您的listview XML

<ListView
.................
android:cacheColorHint="@android:color/transparent" 
android:listSelector="@android:color/transparent"
/>

这将使listview分隔颜色颜色为透明。因此,它不会被选为选择。

最新更新