Remote ListView在android小部件上闪烁



我在远程列表视图中遇到了一个意外的麻烦问题。我的应用程序有一个简单的小部件,其中包括一个列表视图。如果列表视图有1个单元格高度,并且列表视图处于滚动的开始,则每次调用datasetchanged时,它都会闪烁。有趣的是,如果列表视图有一个以上的单元格高度,或者如果它有一个单元格高度,但向下滚动了一点,它就不会闪烁。有人能提供一些建议吗?我很沮丧。到目前为止,我一直在思考解决方案:1.禁用remoteViewFactory上的加载视图(这是导致闪烁的原因)。但是我不知道该怎么做。甚至不知道它是否有效。

非常感谢。

好的,我找到了一个解决点击小部件时闪烁问题的方法。例如,如果你在安卓系统中查看youtube应用程序,你可能会意识到它在等待你,直到它打开。在下面,您可以尝试在style.xml中将android:windowDisablePreview设置为true。我相信谷歌在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>

我希望这个解决方案能帮助你。

最新更新