我想在ListView中添加一些样式,当ListView的项目悬停时,该列表项的颜色会发生变化。我不知道如何做到这一点。
请提出一些其他的想法,样式的ListView以及。
致以敬意,
发布于 2012-04-21 15:18:17
使用选择器来定义当您聚焦项目、选择项目并按下项目时应该发生什么,我怀疑您不能将鼠标悬停在视图上,因为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>然后将您在ListView中使用的TextView的背景设置如下
android:background = "@drawable/listselector",
这应该就行了。
https://stackoverflow.com/questions/10256656
复制相似问题