首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StateListDrawable

StateListDrawable
EN

Stack Overflow用户
提问于 2011-04-16 00:19:48
回答 2查看 1.7K关注 0票数 3

我有一个内置在ListActivity中的listView。我希望在按下项目时更改行的背景。

所以我在我的ListActivity中写道: this.getListView().setSelector(R.drawable.my_custom_selector);

这是my_custom_selector.xml:

代码语言:javascript
复制
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/selector" />
</selector>

drawable/selector是一个选择器。9.png

问题是什么都没有发生。

但是:当我用一种颜色替换这个可绘制的时候,当我按一行的时候,所有的屏幕都会变成这种颜色。

你能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-05 12:17:28

  1. setSelector of ListviewItem的代码错误。您必须在xml中定义listviewItem及其setSelector,而不是定义setSelector of ListView
票数 0
EN

Stack Overflow用户

发布于 2011-04-16 00:49:18

尝试在.xml文件中设置列表视图选择器,例如在列表视图中

代码语言:javascript
复制
android:background="@drawable/your_selector"

一个很小但很好的here教程,看看吧。它还可以帮助你解决你的问题。

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

https://stackoverflow.com/questions/5679630

复制
相关文章

相似问题

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