在我的应用程序中(使用AppCompat-v7),有时会发生滑动触摸请求导航抽屉后,抽屉锁定在通道的开头:它只是部分显示而且DrowerToggle的动画图标仍然是弯曲的。可能到期的是什么?感谢
编辑1:似乎抽屉的这种行为恰好与执行 AsyncTask 的同时请求一致,然后将从{{1}更新UI }。有人有解释吗?
编辑2:我发现这个Why does DrawerLayout sometimes glitch upon opening?非常相似的问题
我尝试在主要父ViewGroup上使用onPostExecute
建议的解决方案,除了活动的DrawerLayout:它适用于大多数情况但不是全部,我无法解释问题的频率如何直接与UI上的更新强度。
可能两者都有影响:主要父ViewGroup上的android:clickable="true"
加速了导航抽屉管理TouchEvent的响应,而更新UI的较低活动促进了从发送到UI的PostDelayed的正确取消如果穿过触摸斜面,则使用相同的导航抽屉。
[实施例]