我想从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上看不到。
答案 0 :(得分:3)
更改适配器的数据后,必须调用notifyDataSetChanged()
才能在列表视图中查看效果。
for
答案 1 :(得分:1)
您的数据在哪里?您正在尝试从代码中添加一个空数组。
addArray = new ArrayList<String>();
您只需要声明addArray即可,其中没有任何数据。并且您将空数组添加到ListView。