如何在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 样式