gpt4 book ai didi

java - 未聚焦时更新 ListView fragment

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:12 24 4
gpt4 key购买 nike

我正在开发一个平板电脑应用程序,左侧有一个 ListView fragment ,右侧有一些其他 View ,包括 SearchView(本质上是 TextView)。当 SearchView 获得焦点时,我想更新 listview 的数据,但我不能。如果我在 UI 线程上notifyDataSetChanged,什么也不会发生。如果我在 ListView 上再次调用 setAdapter(), ListView 将变为空白。

只有当我再次触摸 ListView 时(它再次获得临时焦点或导致在适配器上调用 getView() 的某些东西)它才会更新。

有人知道如何解决这个问题吗?

Min-Sdk 和 Target 是 4.0.3。

最佳答案

您是否尝试使用 runOnUiThread() 调用您的刷新例程?

修改您的对象列表,绑定(bind)到适配器的新实例,然后在< em>刷新例程会起作用。

关于java - 未聚焦时更新 ListView fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13688272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com