【问题标题】:Android's ArrayAdapter - add strings listview instead of replaceAndroid 的 ArrayAdapter - 添加字符串列表视图而不是替换
【发布时间】:2011-07-20 16:00:12
【问题描述】:

这就是我将数组添加到列表视图的方式:

ListView my_listview = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array);
my_listview.setAdapter(adapter);

my_array 是文件的 uri。

效果很好。但是下次我想排列一个新数组时,我不想用新数组替换,而是将新数组添加到现有数组中。我怎样才能做到这一点?

【问题讨论】:

    标签: android android-listview android-adapter


    【解决方案1】:

    您需要使用ArrayList&lt;String&gt; my_array 而不是String[] my_array,然后您可以这样做:

    my_array.addAll(other_array);
    

    将新数组中的元素添加到您的数组中。然后你可以这样做:

    adapter.notifyDataSetChanged();
    

    用新元素更新您的 ListView。

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多