ListView item的背景色

Android_Amelia 2015-01-05 10:46:45
ListView如何实现如图的效果,奇数行item背景色为白色,偶数行item为灰色,跪请大神指教
...全文
139 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielinbiti 2015-01-05
  • 打赏
  • 举报
回复
在adapter中的getview里面 if (position % 2 == 0) {//奇偶行背景色 contentView.setBackgroundColor(contentView.getResources().getColor(R.color.palegreen)); }else { contentView.setBackgroundColor(contentView.getResources().getColor(R.color.lightgreen)); }
9428341 2015-01-05
  • 打赏
  • 举报
回复
这个之前遇到过,你直接在contentView里面设置是不行的。 是需要把焦点获取到item上面。然后再给contentView设置背景。通过position操作contentView就可以了。可以试试,不一定好使。
sublimer 2015-01-05
  • 打赏
  • 举报
回复
可以在adapter的的view中代码设置背景色 通过position来区别奇偶~
triplesky001 2015-01-05
  • 打赏
  • 举报
回复
我是直接设置
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:minHeight="80dp"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingTop="5dp"
    android:id="@+id/rl_main"
    >
。。。
if (arg0 % 2 == 0) {
				viewholder.rl_main.setBackgroundColor(R.color.Black);
			}else
			{
				viewholder.rl_main.setBackgroundColor(R.color.White);
			}
Jing丶無雙 2015-01-05
  • 打赏
  • 举报
回复
你首先得为你的contentView设置Background,然后设置BackgroundColor才能看到效果
Android_Amelia 2015-01-05
  • 打赏
  • 举报
回复
貌似没效果

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧