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