2 o 1001 o O_1001_O 于 2012.09.27 13:52 提问

如何设置listView中背景颜色?

需要设置listView中指定项目的背景颜色。
我的listView是用ArrayList由ArrayAdapter生成的,在listView里面需要修改背景颜色的指定的项目位置已知,怎么修改?

生成listView的代码:

respondMessageListView = (ListView) findViewById(R.id.respondMessageListView);
respondMessageListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, autoRespondMessages.getMessages()));

2个回答

pby_bob
pby_bob   2012.09.27 14:26
已采纳

重写adapter,在getview方法中根据你指定项目的位置去设置颜色。简单写下:

if(position ==0{
   //设置此item的背景色。
}
O_1001_O
O_1001_O 借用了你的方法.
接近 6 年之前 回复
O_1001_O
O_1001_O 谢谢提供的思路哈。
接近 6 年之前 回复
ce_la_vie
ce_la_vie   2012.09.27 14:43

我用过的方法,应该可以用在你的情况里

respondMessageListView.getSelectedView().setBackgroundColor(getResources().getColor(Color.RED));
O_1001_O
O_1001_O 谢谢哈,不过我用楼上的方法了
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 动态改变listview某一条的背景颜色
我们常见的androidlistview 都是整体改变背景颜色,我今天上传的是 动态改变listview 其中一条或者多条的背景颜色,以及改变item的颜色。 不需要添加list的点击事件 就可以完成。
android listview item背景色设置【附带源码】
大家在android 项目开发中,基本都会用到ListView这个控件,我抽空写了下listView item点击的效果实例 对于listView的基本常用属性,可以参考博客“android listview常用属性设置详解”相关的内容。 实现效果如下: 默认情况显示下图 点击列表时显示下图: 实现流程如下: 1:布局文件activity_main.xml <Rela
SDK ListView改变某一行某一列的文字颜色/背景颜色
注册窗口类,CreateWindowEx创建窗口,同样用这个函数创建一个ListView,添加一些ITEM。 在窗口消息处理函数中处理WM_NOTIFY的NM_CUSTOMDRAW消息,代码框架如下 LRESULT DoMsg(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_CRE
listview的row的背景色设置
listview的背景色设置
自定义Adapter,通过复写getView方法,实现ListView中item背景颜色变化
学习Android编程的各位同学,如果用过listView的话,应该一定知道SimpleAdapter吧,但是系统自带的SimpleAdapter功能有限,有事无法满足我们的需求,这就需要我们来自定义属于自己的SimpleAdapter。举个简单的小例子,就是实现列表背景颜色的交替。效果如下: 下面讲讲我是如何实现的。         其实很简单,就是重载SimpleAdapter
Android为ListView的Item设置不同颜色背景
import java.util.ArrayList;  import java.util.HashMap;  import android.os.Bundle;  import android.view.View;  import android.widget.AdapterView;  import android.w
动态改变Listview的item背景颜色和item中字体的颜色
这是我的第一篇博文,如有什么不妥的地方请大家多多包涵,好了,进入今天的主题,前段时间有个朋友问了我一个效果,该效果的具体实现是点击Listview,然后Listview中的item项的背景颜色和item项中字体的颜色的变化,即点击item改变他们的颜色并记录下来.好了,表达能力可能需要提高现在我先给大家截一个最终效果图: 效果图如上. 具体代码如下: package leoli.co
android&nbsp;listview中设置背景…
原文地址:listview中设置背景图片后 拉动变黑">android listview中设置背景图片后 拉动变黑作者:king 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地
Android ListView选项(View)清除背景色
今天,在项目的一个功能中,有一个设备列表,用于选中一个作为默认设备,同时该选项背景色变成灰色,而其他选项没有背景色。 第一次选择,没问题。 当第二次选择的时候,被选中的项背景变灰。可是之前选中的项还是灰色的,因此要将之前的项的背景色清除。 试了好多次,走了一些弯路,最后找到了方法,总结如下: 1. 清除背景色的对象,不是ListView,而是单个的View 2. 清除背景色的方法为:
在VB中任意设置ListView控件的ListItem的背景颜色
    Private Sub SetListItemColor()Sub SetListItemColor() If mlvwPlayList.ListItems.Count = 0 Then Exit Sub If picBgBox Is Nothing Then Err.Raise vbObjectError + 1001, "Object PlayList", "Pro