自学内容网 自学内容网

Android适配器更改,ListView未收到通知解析

只需要在每次适配器发生变化时,调用函数adapter.notifyDataSetChanged();  其中的adapter是适配器名。

需要说明的适配器对应的数组:List<String>也是适配器的一部分。

如:以下代码中的lists数组

List<T> lists = new ArrayList<>();
Listview tvCode = ...;

...//初始化list

adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, lists);
tvCode.setAdapter(adapter);

即后续当我们修改lists数组时,我们必须调用对应适配器的notifyDataSetChanged()函数。

如:以下代码

if (panKuTotal.getYingKui() == 1) {
   lists.add(panKuTotal.getMaterialName()+"  "+"已盘点\n");
}
adapter.notifyDataSetChanged();


原文地址:https://blog.csdn.net/qq_48843954/article/details/142870458

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!