android - 调用 notifyDataSetChanged() 多次执行 getView()

标签 android listview baseadapter notifydatasetchanged

我正在使用自定义的 BaseAdapter 来显示列表数据,只要列表项发生变化,我就会调用 notifyDataSetChanged() 但它会多次调用 getView( ) 方法,我已经将 android:layout_height="fill_parent" 给了 ListView。如果每次 notifyDataSetChanged() 调用只调用一次,它将解决我的问题。

最佳答案

这是我的错误。我没有在不同的布局文件(如 layout-hdpi 等)中将 ListView 更新为 android:layout_height="fill_parent"

关于android - 调用 notifyDataSetChanged() 多次执行 getView(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380858/

相关文章:

Android ActionMode 标题背景色

使用 kotlin 和 greendao 的 Android Studio 3.0 Proguard 返回 ClassLookupException

android - FLutter中可滚动列中的4个水平Listview

android微调器无法选择项目

android - ListView 的项目没有显示

java - ListAsGridBaseAdapter 仅在项目数为偶数时显示网格项目

android - 通过远程桌面进行 ADB 调试

java - 关闭应用程序时如何断开与设备的连接?

java - 具有自定义 View 和 onClick ItemListener 的 ListView

xaml - Windows 8 - 使用水平项目面板的 ListView 不滚动