【发布时间】:2013-08-14 10:09:44
【问题描述】:
我想添加一个 TextView 并在 ListView 中动态设置它的值,并且在单击项目时我想获取所单击项目的值。
我有一个数组
String[] statesList = {"listItem 1", "listItem 2", "listItem 3"};
我的 TextView XML 是
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp"
android:textStyle="bold"
>
</TextView>
我的 ListView XML
<ListView
android:id="@+id/list"
android:choiceMode="singleChoice"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginTop="10dp"
android:layout_width="290dp"/>
请帮助我如何将数组中的这些值设置为列表视图。我是 android 的新手。谢谢
【问题讨论】:
-
每一行都有一个文本视图?
-
是的,每个项目将只有一个文本视图,其中包含来自数组的文本
-
不是每次都添加更多的文本视图,而是一种不好的做法,并且会消耗大量内存。每次你想添加一个新的文本视图时,只需使用一个文本视图并将
\n添加到text。希望这会有所帮助。 -
@user2652394 和你说的一样,我想这样做我该怎么做,请帮助我
标签: android android-layout android-listview