远程ListView在android小部件上闪烁
作者:互联网
我在使用远程列表视图时遇到了意外的麻烦问题.我的应用程序有一个简单的小部件,其中包括一个列表视图.如果列表视图具有1个单元格高度,并且列表视图位于其滚动的开始,则每次调用数据集更改时,它都会闪烁/闪烁.有趣的是,如果列表视图具有超过1个单元格的高度,或者如果它具有1个单元格的高度,但是向下滚动了一点,它不会闪烁.
有人可以提供一些建议吗?我烦了.
到目前为止,我想过的解决方案是:
1.禁用remoteViewFactory上的加载视图(这是导致闪烁的原因).但是我不知道该怎么做.甚至不知道它是否行得通.
非常感谢你.
解决方法:
好的,我找到了一个在单击小部件时闪烁问题的解决方案.例如,如果您在android中查看youtube应用,您可能会意识到它会等您打开它.在下面,您可以尝试在style.xml中将android:windowDisablePreview设置为true.我认为Google使用了相同的方法来阻止Youtube应用中的预览模式.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/Widget.AppCompat.ActionBar</item>
<!-- closed the preview window -->
<item name="android:windowDisablePreview">true</item>
</style>
希望此解决方案对您有所帮助.
标签:android-appwidget,android,android-listview 来源: https://codeday.me/bug/20191012/1903885.html