将列表添加到ArrayList <string>并显示在ListView上

时间:2018-08-12 03:50:00

标签: java android listview

我想从TimePicker那里获取一个ListView' 我成功地将时间添加到变量中。 但是当我尝试将它们添加到ListView时,我什么也没得到。

    addArray = new ArrayList<String>();
    ArrayAdapter<String> adapter = new ArrayAdapter(chart_houres_cosher.this,android.R.layout.simple_list_item_1,addArray);
    ListView listView = (ListView) findViewById(R.id.leassons);
    listView.setAdapter(adapter);

点击的按钮

    textView.setText( firstHouer + " : " + firstdMinute + " - " + seccoundHouer + " : " + seccoundMinute );
    addArray.add(firstHouer + " : " + firstdMinute + " - " + seccoundHouer + " : " + seccoundMinute);

我可以在TextView上看到结果,但在ListView上看不到。

2 个答案:

答案 0 :(得分:3)

更改适配器的数据后,必须调用notifyDataSetChanged()才能在列表视图中查看效果。

for

答案 1 :(得分:1)

您的数据在哪里?您正在尝试从代码中添加一个空数组。

addArray = new ArrayList<String>();

您只需要声明addArray即可,其中没有任何数据。并且您将空数组添加到ListView。