1

(序文: v4 Android サポート ライブラリの使用中にこの問題が発生しました)

このように、新しいSlidingPaneLayoutを使用して、リスト ビューの背後にAndroid V2 マップを表示しています。

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

2つの状態があります

  1. 開く: マップは約 1 枚を占めます。画面の 85% で、リストは画面の右端から覗いています。
  2. クローズ: 上記の逆。約を使用したリストで。画面の 85% と、画面の左端からマップがのぞきます。

リスト ビューを引き出すときにリスト ビューがマップの背後に描画されるという問題があります(SlidingPaneLayout の用語で「ペインを閉じる」)。リスト ビューの操作は正常ですが、画面のマップ部分がリストで塗りつぶされません。

また、リストが表示されていないとき (ペインが閉じているとき)に影 (またはで設定) がまったく描画されないという問題もあります。setShadowDrawable()setShadowResource()

  • 新しいアクティビティに入ってからもう一度戻ることで、画面を正しく再描画できます。
  • この問題は、マップが表示されているときにマップとリスト ビューを新しいコンテンツで更新した場合にのみ発生します (SlidingPaneLayout 用語で「ペインを開く」)。
4

1 に答える 1

2

この問題を文書化するためだけに、自分の質問に答えることができます。

SlidingPaneLayout の上に透明なビューを配置すると、すべてが正しく描画され、上にあるペインとすべてにドロップシャドウが表示されます。

于 2013-06-26T06:27:41.240 に答える