[英]Android: Showing array list item to listView
我是android的新手,我有一个arraylist
但我想在ListView
显示它的价值,但是我无法做到这一点。我搜索了很多方法,比如ArrayAdapter
和BaseAdapter
等等。但没有帮助。任何人都可以帮我这里是我的代码......
prayerTimes = prayers.getPrayerTimes(cal, latitude,longitude, timezone);
ArrayList prayerNames = prayers.getTimeNames();
for (int i = 0; i < prayerTimes.size(); i++)
{
txtPrayerTimes.append("\n" + prayerNames.get(i) + " - "
+ prayerTimes.get(i));
}
首先,请发布您的完整代码。 无论如何,您可以使用以下代码在ListView中显示数据
ListView listView = (ListView) findViewById(R.id.list);
ArrayList<String> list = new ArrayList<String>();
list.add("item1");
list.add("item2");
list.add("item3");
list.add("item4");
list.add("item5");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item1, list);
listView.setAdapter(adapter);
如果您的列表项是字符串,请使用这样的ArrayAdapter
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, android.R.layout.simepl_list_item_1, arrayList);
如果列表项是某些对象,则为该类扩展toString
方法,并再次使用数组适配器作为字符串。
编辑
或者,您可以为所需的类扩展ArrayAdapter
并实现方法getView
。
按照本教程的步骤在这里您将获得所有点的描述..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.