编程语言
首页 > 编程语言> > java – 未聚焦时更新ListView片段

java – 未聚焦时更新ListView片段

作者:互联网

我正在使用左侧是ListView片段的平板电脑应用程序,以及右侧的一些其他视图,包括SearchView(本质上是一个TextView).当SearchView聚焦时,我想更新列表视图的数据,但我不能.如果我在UI线程上的notifyDataSetChanged,没有任何反应.如果我在listview上再次调用setAdapter(),则listview将变为空白.

只有当我再次触摸列表视图时(它再次获得临时焦点或者导致在适配器上调用getView()的东西)才会更新.

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

Min-Sdk和Target是4.0.3.

解决方法:

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

改造对象列表,绑定到适配器的新实例,然后在刷新例程中再次调用notifyDataSetChanged()和setAdapter()将起作用.

标签:android-listfragment,android,java,android-fragments
来源: https://codeday.me/bug/20190725/1536500.html