在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示,使用adpater与listview捆绑后,有时希望在程序使用过程中能动态的更改listview中显示的数据

使用adpater与listview捆绑后,有时希望在程序使用过程中能动态的更改listview中显示的数据,如何处理?

一、关键代码段

 代码如下 复制代码
                    mStarNameList.clear();
                    for(int i=0;i<mStarNameList1.length;i++)
                        mStarNameList.add(mStarNameList1[i]);
                    mAdapter.notifyDataSetChanged();
                    mIsMutex = true;
                }
            }
        };
    }

功能实现主要原理:

用ArrayList mStarNameList 给Adapter填充数据,再将listview与adapter捆绑。

当要修改数据时候,只需要对mStarNameList 进行修改,再调用Adapter.notifyDataSetChanged()就可以实现效果。

二、执行效果

android  ArrayAdapter 如何动态更改数据

android  ArrayAdapter 如何动态更改数据

相关文章:

  • 2021-11-09
  • 2022-01-14
  • 2022-02-23
  • 2021-09-22
  • 2022-02-20
  • 2022-12-23
猜你喜欢
  • 2021-09-02
  • 2022-02-05
  • 2021-10-02
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案