我想在 ListView 中添加一些样式,这样当 ListView 的一项悬停时,该列表项的颜色会发生变化。我不知道如何实现这一目标。
请提出一些关于样式化 ListView 的其他想法。
问候,
我想在 ListView 中添加一些样式,这样当 ListView 的一项悬停时,该列表项的颜色会发生变化。我不知道如何实现这一目标。
请提出一些关于样式化 ListView 的其他想法。
问候,
使用选择器来定义当您聚焦项目、选择项目并按下项目时应该发生什么,我怀疑您不能将鼠标悬停在视图上,因为 Android 设备使用触摸屏界面而不是鼠标等指向界面。
这应该可以帮助您:
在名为 listselector.xml 的可绘制文件夹中创建一个 XML 文件
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@color/blue" /> <!-- focused -->
<item android:state_focused="true" android:state_pressed="true" android:drawable="@color/blue" /> <!-- focused and pressed-->
<item android:state_pressed="true" android:drawable="@color/green" /> <!-- pressed -->
<item android:drawable="@color/white" /> <!-- default -->
</selector>
然后将TextView
您使用的背景设置ListView
为这样
android:background = "@drawable/listselector"
,
应该这样做。