我有一个Listview,其中列出了我的Android应用程序中的作业。 我想根据行的工作类型为其着色。 下面是我用来设置Listview的代码。

    startManagingCursor(cursor);
    adapter = new SimpleCursorAdapter(this, R.layout.menu_item, cursor, FROM, TO);
    menuList.setAdapter(adapter);

下面是Listview项的Xml布局。

<RelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="horizontal"
   android:padding="10sp">
   <TextView
      android:id="@+id/rowid"
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"
      android:textColor="@color/exhibitor_header" /> 
   <TextView
      android:id="@+id/rowidtwo"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textColor="@color/listview_background"
      android:layout_below="@+id/rowid"/>
</RelativeLayout>

如何设置Listview以与其工作类别相关的颜色显示每一行。 我可以不使用自定义适配器来做到吗?

===============>>#1 票数:1 已采纳

这是为您提供的示例: Android –使用SimpleAdapter在ListView中应用替代行颜色

定义一个与上面的示例相同的自定义适配器,您必须在getView()方法中放置一个条件来检查作业类型,然后才能应用不同的背景色。

  ask by user616076 translate from so

未解决问题?本站智能推荐:

1回复

在ListView中使用RelativeLayout时,视图的背景色已删除

在使用ListViews时,我遇到了一个有趣的问题。 因此,我的目标是为自定义ListView项设计编写xml布局。 首先,这是有问题的xml布局(问题如下所述): 布局是相当基本的,只是一个用于显示颜色的View和一个TextView 。 我有一个ListFragment
2回复

Android Studio:如果您设置项目的背景色,则ListView OnClick动画将不起作用

在我的项目中,我已经在ListView内设置了项目的背景颜色(由ConstraintLayout中插入的几个元素组成),但是如果背景颜色至少有点透明,则单击和长按的默认动画会消失。 实际上,随着透明度的降低,单击元素的效果越来越不明显。 简而言之,如果颜色不透明,颜色就会隐藏动画。 如何解
5回复

在ListView项目中设置背景

您好,我有自定义ListView适配器。 我尝试设置背景图片,但无法设置每个项目的高度。 在每个项目中,我都有以下xml布局: 但是结果是这样的: 更新:这是我的ListView xml: 列表选择器xml 如何固定高度? 谢谢
5回复

如何设置ListView行高

我正在向您展示下面的图像,其中行的高度不同我希望行应该具有相同的高度。 在我的程序中,我从XML服务获取数据,我解析并在列表视图上显示结果,但ListView行的高度不同。 我已经设定了高度 机器人:layout_height = “10dp” 但是在listV
2回复

ListView的行按渐变背景颜色

我想在ListView中使用渐变背景的行,并且希望在按下时将它们更改为纯色。 但是我做错了。 我知道ListViews遇到的问题,并且我阅读了其他主题的一些解决方案,但似乎没有一个适合我。 任何帮助都会很棒。 当我运行以下代码时,我得到的图像是可以的: 但是,当我按项目2时,所
5回复

ScrollView在LinearLayout中分配ListView

我有LinearLayout whcih包含Buttons和ListViews。 获得许多按钮后,我决定将LinearLayout放入ScrollView,但在放入ScrollView后,我的ListViews只显示一个Item。 以下是ScrollView之前的代码 对于以上代
1回复

无法设置操作栏背景颜色和选定的列表视图颜色

我使用了以下代码: mymenu.xml: styles.xml: 当我长按列表视图时,则选择了项目,菜单带有删除按钮。 但是我无法设置整个菜单的颜色,并且所选择的listview项目也不会得到反映。 菜单背景颜色为白色,选定的列表视图项目也为白色。 所以我
1回复

设置列表视图仅一行差异

我试图使我的列表视图只有imageview的一行。 这是我的适配器: } 当前的布局只有很少的textview,但是只有一行我说我在4日修复了它,以仅显示imageview。 我应该怎么做?
1回复

在ListView中设置onItemClick

我创建了ListView并在其上设置了Adapter,然后添加了简单的OnItemClickListener(带有一个Toast),但是没有任何变化。 和布局 和主要活动 当我尝试调试它时,我看到该程序未调用onItemClick。 因此,我的ListView是
2回复

设置Android ListView的样式?

我需要一些样式来为Android应用程序设计ListView。 我正在尝试查找如何进行这种样式设置,但我认为我正在搜索错误的商品。 我的数据由ContentProvider返回的对象组成,并且使用CursorLoader访问数据。 数据将按日期包含节标题。 部分中的每个项目都有一个类