我在远程列表视图方面遇到了意外的麻烦问题。我的应用程序有一个简单的小部件,其中包括一个列表视图。如果列表视图的单元格高度为 1,并且列表视图位于滚动的开始处,则每次调用 datasetchanged 时它都会闪烁/闪烁。有趣的是,如果列表视图的单元格高度超过 1 个,或者单元格高度为 1 个,但它已经向下滚动了一点,它不会闪烁。
有人可以提供一些建议吗?我烦了。
目前我想到的解决方案:
1. 禁用remoteViewFactory 上的加载视图(这是导致闪烁的原因)。但是我不知道该怎么做。甚至不知道它是否有效。
非常感谢。
好的,我找到了单击小部件时闪烁问题的解决方案。例如,如果您查看 Android 中的 YouTube 应用程序,您可能会发现它会一直等待您打开。在下面,您可以尝试设置android:windowDisablePreview
to true在你的样式.xml。我相信 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>
我希望这个解决方案对您有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)