繁体   English   中英

Android:将数组列表项显示为listView

[英]Android: Showing array list item to listView

我是android的新手,我有一个arraylist但我想在ListView显示它的价值,但是我无法做到这一点。我搜索了很多方法,比如ArrayAdapterBaseAdapter等等。但没有帮助。任何人都可以帮我这里是我的代码......

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM