2 dystroy dystroy 于 2013.02.27 17:57 提问

如何给 ListView items 创建一个可拉式状态列表?

在 ListView 的顶部自定义的 ListView selector。 但是我想让 listview 中的文本变成白色,如何实现?

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_enabled="false" android:state_focused="true"
        android:drawable="@drawable/stocks_gradient" />
  <item android:state_pressed="true"
        android:drawable="@drawable/swipeview_selected_gradient" />
  <item android:state_focused="true"
        android:drawable="@drawable/swipeview_selected_gradient" />
</selector>

1个回答

Baby_Bonnie
Baby_Bonnie   2013.02.28 10:44
已采纳

对每一个list item,需要用特殊的颜色或 selector。
layout/dash_item.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
             style="@style/DashboardListItem">
   ... Your text components etc ....

color/dashboard_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false" android:state_focused="true"
           android:drawable="@android:color/transparent" />
     <item android:state_pressed="true"
           android:drawable="@color/dash_border_color" />
     <item android:state_focused="true"
           android:drawable="@color/dash_border_color" />
</selector>

values/style.xml

<style name="DashboardListItem">
        <item name="android:background">@color/dashboard_selector</item>
 </style>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android-多个listview菜单数据点击item项保留选中状态问题
布局中的listview需要特别添加红色标识属性             android:layout_width="167dp"             android:layout_height="wrap_content"             android:listSelector="@android:color/transparent"             andro
Android studio 中如何创建自定义的ListView
好多安卓相关的书上都会这样介绍ListView控件:最常用和最难用的控件。其实呢,对于这个控件,只要你理清楚了关系,其实理解和编写起来还是会顺畅和胸有成竹许多。下面我们就来捋一捋编写ListView控件的思路,就用最常用的例子: 第一步:我们先正向的思考如何编写这个ListView。 step 1:创建一个activity_main.xml文件,用来显示我们直观看到的这个布局。
ListView多种样式混合显示实现
针对ListView,作为一个Android developer来说,再熟悉不过了,实现今日头条这种新闻列表,普通列表我就不介绍了。这里我来介绍一下列表里有很多样式的ListView该如何去实现。 先来看一下截图,看一下这种该如何实现的呢? 可能会说很简单啊,动态控制一下gravity就行了,使用一个view,那如果这个再复杂点呢,比如今日头像这种,除了普通新闻可能还有广告条,插图
Android开发 在ListView中添加控件
在android课程项目开发过程中,我们小组需要展现一个列表,在列表中实现相对应栏目的编辑等功能,这也就出现了在列表中添加控件的问题。众所周知,android开发中的列表使用ListView实现的,在ListView中针对每个选项添加控件,通过查找相关资料,我找到一种比较通用的办法,介绍如下:     首先,需要为列表控件新写一个xml布局文件,在这个布局文件中定义列表中一行需要展现的内容,比如
关于listview设置特定item是否可以被选中和点击的设置
如何让listView加入的HeaderView不可点击 //默认可点击的HeaderView  View headView = inflater.inflate(R.layout.search_top, null);  mListView.addHeaderView(headView)    //这样可以让HeaderView不可点击  mListView.addHeaderView(
Android一个ListView列表之中插入两种不同的数据
public class ViewHolder{ Button fenzu_btn_1; Button fenzu_btn_2; Button fenzu_btn_3; } public class ViewHolder1{ TextView tvTitle; TextView tvLetter;
一步步学ListView(1):创建一个最简单的ListView
一步步学ListView(1):创建一个最简单的ListView什么是ListView?ListView是在android开发中使用得相当频繁的一个控件,它的作用是用来展示一组可滚动的列表条目。列表中的条目一般使用Adapter自动插入到列表中。Adapter会从数据源中获取数据(如数组、数据库等),然后将每个数据条目转换成条目视图放到列表当中。 关于Adapter的详细机制,我们会在另外的文章
列表ListView和列表选择框的使用编写步骤
(一)Spinner列表选择框的使用: 1.在Graphical Layout中拉出一个满意的界面。 2.给会用到的控件设置一个好记忆的和区分的id号,例如:布局名_控件名_对象名。 3.在布局文件中配置android:entries=”@array/ctype”。 4.在values目录下新建一个xml,并在其中设置列表项。 5.在主活动窗口中:1)设置控件私有属性。        
自定义ListView子项目布局
之前学习的ListView都是采用android系统自带的子项目布局,比如android.R.layout.simple_list_item_1(单行文字),以及android.R.layout.simple_list_item_2(双行文字) 但是实际软件开发中我们更希望ListView的子项目的布局更加丰富,不仅有文字还有图片,图标之类的。当然位置也可以自定义了。下面我就来接受下怎么制作一个
Android 保留listview item的选中样式
最近工作中需要实现"保存listview item的选中样式"的功能,这样当用户点击某个条目去查看详细信息,返回时可以知道上次查看了哪个条目. 现在把自己的研究成果共享给大家,共同进步! 一开始以为该功能很是简单, 首先新建一个Activity: @Override public void onCreate(Bundle savedInstanceState) { super.