gpt4 book ai didi

java - ArrayAdapter 和 ListView

转载 作者:太空宇宙 更新时间:2023-11-04 14:42:04 25 4
gpt4 key购买 nike

我的 ListActivity 中有这一行

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(MealsActivity.this, R.layout.meal_row);

我的两个布局是这样的:

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/android:list"
android:layout_weight="1" />
<TextView
android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="string/empty" />

meals_row.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5sp"
android:textSize="25sp" >

</TextView>

我认为“R.layout.meal_row”参数有问题。

 Process: mycalories.com.jalle.mycalories, PID: 2659
java.lang.NullPointerException
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:394)

如何指定应在其中列出数据的 TextView ?

最佳答案

您可以尝试为数组列表设置自定义适配器..

//creating String Array
ArrayList<String> arraylist = new ArrayList<String>;
arraylist = "Your String Array";

//Creating adapter
ArrayAdapter<String> adpt = new ArrayAdapter<String>(getApplicationContext(), R.layout.meals_row.xml, R.id.text, arraylist);

//setting adapter to string
list.setAdapter(adpt);

关于java - ArrayAdapter 和 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24839070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com