如何在Android中更改List View的第一个内容的属性

Posted

技术标签:

【中文标题】如何在Android中更改List View的第一个内容的属性【英文标题】:How to change the property of first content of List View in Android 【发布时间】:2020-09-10 09:26:58 【问题描述】:

我创建了一个可扩展的listView,我在其中并排显示文本,更有可能我想在那里显示一个包含 2 列的表格。为此,我使用了可扩展的列表视图,到目前为止它看起来像这样(下图)。

但我想更改此列表第一行的颜色。像这样的东西(下图)。

至于代码,我在水平Linear Layout 中使用了两个文本视图,并使用自定义适配器在视图中显示数据。这是 XML。

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

    <TextView
        android:id="@+id/itemText"
        android:layout_
        android:layout_
        android:layout_weight="1"
        android:ellipsize="end"
        android:maxLines="1"
        android:textSize="16sp"
        android:text="item"/>

    <TextView
        android:id="@+id/itemText2"
        android:layout_
        android:layout_
        android:layout_weight="1"
        android:ellipsize="end"
        android:maxLines="1"
        android:textSize="16sp"
        android:text="Item2"/>

</LinearLayout>

谁能建议我应该怎么做才能实现这一目标?

【问题讨论】:

【参考方案1】:

如果 position = 0,则在您的适配器中

itemText.setBackgroundColor(int colour);

你也应该使用 RecyclerView 而不是 ListView

【讨论】:

以上是关于如何在Android中更改List View的第一个内容的属性的主要内容,如果未能解决你的问题,请参考以下文章

android 的 onCreateContextMenu方法 View 参数

如何从 Android L Preview Design 制作 Android List View Design

如何找出分页数据适配器中的第一项已更改

更改 android studio 中的 textview 样式

在Android中如何获取视频的第一帧图片并显示在一个ImageView中

在 SwiftUI 中,如何更改 List 堆叠行的方式?