问题标签 [notifydatasetchanged]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在android中Listview的特定位置添加数据
我有一个列表视图,我必须在列表视图中再添加两个元素。我必须添加 notifyDataSetChanged() 。但不知道该怎么做。
sourceList
是List
。
我需要在 Listview 的末尾添加 2 个项目。谢谢。
post - .notifyDataSetChanged() 期间无法滚动
在以下项目中,这是示例
添加新项目后,我正在使用.notifyDataSetChanged();
此方法.post(new Runnable(){
向下滚动
但是当我想使用手指向上滚动时,以编程方式添加的新项目会将列表视图向下滚动。
.post(new Runnable()
当我触摸屏幕并使用手指滚动时如何启动?或者当我触摸屏幕时我该怎么做才能不让列表视图向下滚动?
android - Android,因为 Kitkat 不向内部适配器视图提供更新
我们有一个带有 BaseAdapter 的 ListView,每一行都包含水平 ListView(只是 AdapterView)。在 KitKat (Android 4.4) 扩展 ListView 中的某些行之前,它会触发整个 ListView 的 getView() 并导致调用该行的所有内部适配器项的 getView()。但是启动 KitKat 它不再像这样工作了 - 内部适配器只是没有收到任何会导致它更新其视图的消息。
它是 KitKat 优化的一部分吗?我们现在是否应该强制 Android 手动更新内部适配器视图?
更新:在带有 Android 4.3 的 Nexus 7 上发现了同样的问题(不会在内部适配器视图上触发 getView())
android - Android:检测 ListView 是否有滚动条(设置新数据后)
我有一个链接到 ListView 的 ArrayAdapter。
mListView.setAdapter(mArrayAdapter);
每当我将 ArrayList 数据重置为 ArrayAdapter 时:
ListView 得到正确更新
但是,如果在上述三行之后,我调用我的自定义方法mListView.hasScrollbar()
来检测列表视图是否有滚动条,我会得到一个 null lastVisibleItem
:
这是否意味着列表视图仍然令人耳目一新?
我的主要问题是:
如何在使用新数据重置适配器后测试列表视图是否具有滚动条?
感谢您的任何帮助!
android - Android 2.3.3 上的 notifyDataSetChanged() 奇怪行为
我正在实现一个聊天窗口。它在 4.2 模拟器上运行良好,但在 2.3.3 模拟器上运行很奇怪。我已经实现了一个自定义Adapter
扩展BaseAdapter
来填充ListVIew
. 正在根据要显示的消息ListView
刷新列表。items
Emulator 4.2 正在根据需要刷新列表,但在 2.3.3 上,列表会刷新最后选择的项目。这是我的getView
功能的代码。
图片链接
模拟器 4.2 http://i.imgur.com/p7LpICm.png
模拟器 2.3.3 http://i.imgur.com/fxPrEdm.png
谢谢
android - 从 ListView 删除后行被重复
我知道已经有很多关于这个问题的问题。
我的看起来有点奇怪!我有一个用于 ListView 的自定义适配器,我在其中传递了一个模型的 ArrayList。我为此列表设置了一个上下文菜单,在单击删除时,我需要从 ListView 中删除该行(然后在那里刷新)。
我正在调用xxxxx.remove(info.position)
然后listadapter.notifyDataSetChanged()
,但它复制了 ListView 中存在的最后一行。
这是代码:
ListView 的适配器:
类 MyAdapter 扩展 ArrayAdapter {
}
上下文菜单:
自 1 天以来无法修复此错误!知道为什么会发生这种情况或是什么原因造成的吗?
非常感谢!
android - 未调用 FragmentStatePagerAdapter getCount()
我在我的应用程序中使用 FragmentStatePagerAdapter。我的问题是,当我执行 notifyDataSetChanged() 时,它只调用 getCount() 而不是 getItem()。getCount 不返回 0。这是我的 FragmentStatePagerAdapter:
怎么可能pagerAdapter.notifyDataSetChanged();
只调用了 getCount() 而getItem(int position)
没有调用它?谢谢!
android - 如何在没有 notifyDataSetChanged 的情况下在 Android 上动态地将项目添加到 GridView?
我有一个带有自定义适配器的 gridview。它是通过适配器方法的 notifyDataSetChanged 从后台服务添加照片的。但它的方法重新创建了所有项目。这些项目需要多次创建。物品是照片的一部分的原因。
所以,我想动态添加要添加的项目。
android - 更改数据集后 BaseAdapter 未刷新:Android
我正在使用列表适配器并向其提供列表,该列表由 TreeMap 制成。
Treemap 是必需的,因为我需要列表的数据来自三个地方,我需要收集所有数据,然后根据时间戳对其进行排序。
现在,当新数据进来时,适配器不会更新,即使我调用 notifyDataSetChanged()。
我在下面附上了我的代码:
有人可以请让我知道出了什么问题吗?谢谢
android - Adapder 的 notifydatasetchanged 期间的进度条
我正在调用 notifydatasetchanged 并且需要一段时间来更新 ui。我无法显示进度条,因为它在 android 更新 ui 之前已关闭。谁能建议我一个解决方案?