相关疑难解决方法(0)

Android ListView选择器颜色

大家好,

我有两个关于Android中的ListView的问题:

  1. 如何获得 listview重点行的颜色?我试图使用ListView.getSelector()方法,根据它的文档应该给我我正在寻找的东西,但它给了我一个Drawable对象,我不知道如何从中检索颜色(如果可能的话). ..).

  2. 如何设置 listview聚焦行的颜色?在这里,我尝试在listview上使用setSelector()方法,向它传递一个ColorDrawable对象,但这样做的结果是列表视图的整个背景都涂成了那种颜色......这不是我想要的当然...

谢谢!

android android-listview

73
推荐指数
2
解决办法
10万
查看次数

更改所选列表视图项的颜色

我想在按下时更改列表项的颜色

为此,我在下面做了,

list_item_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    Selected 
  <item 
    android:state_focused="true" 
    android:state_selected="false" 
    android:drawable="@drawable/list_focused"/> 

  Pressed
  <item 
    android:state_selected="true" 
    android:state_focused="false"
    android:drawable="@drawable/list_selected" />  

</selector> 
Run Code Online (Sandbox Code Playgroud)

我在colors.xml中设置了颜色,如下所示,

 <drawable name="list_focused">#36C170</drawable>
  <drawable name="list_selected">#9EC136</drawable>
Run Code Online (Sandbox Code Playgroud)

在我ListView写的这样的,

<ListView
            android:id="@+id/list_centers_complete"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:cacheColorHint="@android:color/transparent"
            android:listSelector="@drawable/list_item_selector" />
Run Code Online (Sandbox Code Playgroud)

但是当我点击列表项时,整个背景颜色改变而不是仅列表项.

我怎么解决这个问题?有什么办法吗?

谢谢

android listview selector

11
推荐指数
1
解决办法
5万
查看次数

Android ListView.如何更改手动选定项目的背景颜色

你能帮我吗.我需要更改我的列表视图项的背景颜色,这是由setSelection(int pos)函数手动选择的,我需要保持新的颜色,直到新的setSelection调用.我已经阅读了一些如何做到这一点的主题,但我仍然没有成功.谢谢!

android listview

5
推荐指数
1
解决办法
3万
查看次数

如何在android中的ListFragment中设置所选项目的颜色?

我有一个listviewListFragment其被从适配器填充,我想强调在列表中点击(或选择)项目,以及以此为基础进行选择的一些动作.我能够处理事件,但如何从列表中设置所选项目的颜色.

android listview android-listfragment

3
推荐指数
1
解决办法
6355
查看次数