首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:Styling ListView

安卓:Styling ListView
EN

Stack Overflow用户
提问于 2012-04-21 13:59:20
回答 1查看 3.2K关注 0票数 2

我想在ListView中添加一些样式,当ListView的项目悬停时,该列表项的颜色会发生变化。我不知道如何做到这一点。

请提出一些其他的想法,样式的ListView以及。

致以敬意,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-21 15:18:17

使用选择器来定义当您聚焦项目、选择项目并按下项目时应该发生什么,我怀疑您不能将鼠标悬停在视图上,因为Android设备使用的是触摸屏界面,而不是鼠标那样的指向界面。

这应该会对你有所帮助:

在名为listselector.xml的可绘制文件夹中创建XML文件

代码语言:javascript
复制
 <?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"

这应该就行了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10256656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档