(前言:我在使用 v4 Android 支持库时遇到了这个问题)
我正在使用新的 SlidingPaneLayout在 ListView 后面显示 Android V2 map ,像这样
----[¨¨¨¨]
| M [ L ]
| A [ I ]
| P [ S ]
| [ T ]
----[____]
它有两种状态
- 开放: map 占地约。 85% 的屏幕,列表从屏幕右边缘窥视。
- 关闭:与上述相反;列表使用大约。 85% 的屏幕和 map 从屏幕左边缘窥视。
我遇到了一个问题,当拉出 map 时, ListView 绘制在 map 的后面(SlidingPaneLayout 术语中的“关闭 Pane ”)。 ListView 交互是正常的,但屏幕的 map 部分没有被列表覆盖。
还有阴影(用setShadowDrawable()
或setShadowResource()
设置)列表时根本不绘制的问题不在( Pane 关闭)。
- 我可以通过进入一个新的 Activity 然后再返回来正确重绘屏幕。
- 只有在显示 map (SlidingPaneLayout 术语中的“ Pane 打开”)时用新内容更新 map 和 ListView 时,我才会遇到此问题。
最佳答案
我可以回答我自己的问题,只是为了记录这个问题。
如果我在 SlidingPaneLayout 上方放置一个透明 View ,所有内容都将被正确绘制,在上层 Pane 和所有内容上放置阴影。
关于android - 带有 map 和列表的 SlidingPaneLayout 未正确刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290867/