android - 带有 map 和列表的 SlidingPaneLayout 未正确刷新

标签 android dictionary android-support-library slidingpanelayout

(前言:我在使用 v4 Android 支持库时遇到了这个问题)

我正在使用新的 SlidingPaneLayout在 ListView 后面显示 Android V2 map ,像这样

----[¨¨¨¨]
| M [  L ]
| A [  I ]
| P [  S ]
|   [  T ]
----[____]

它有两种状态

  1. 开放: map 占地约。 85% 的屏幕,列表从屏幕右边缘窥视。
  2. 关闭:与上述相反;列表使用大约。 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/

相关文章:

android - 添加的 EditText 不是 TextInputEditText。请改用该类(class)

java.text.ParseException : Unparseable date for "hh:mm a"

java - Android:在 native 代码 (C) 和应用程序 (java) 之间共享数据

android - 仅在 support.v7.Toolbar 下显示 NavDrawer Scrim

java - 将操作栏添加到选项卡式布局

python - 需要使用 iLoc 的功能,但对于字典值(文本)

android - 在 TextView 中选择 + 复制文本?

java - Android:使用单选按钮更改 TextView 的内容

Python在继承自字典的类中添加反向映射字典属性

python-3.x - 如何从复杂字典中提取嵌套数据并从中提取嵌套数据以构建新字典?