其他分享
首页 > 其他分享> > 远程ListView在android小部件上闪烁

远程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