0

を使用しようとしていますSlidingPaneLayoutが、左側のパネルもスライドできるという奇妙な動作をしています。これは ですListView。コードに何か問題があると思いましたが、API デモでも同じ問題があることが判明しました。この問題は電話で発生しますが、タブレットでは発生しません。

何か案は ?

編集: S4 があり、API デモを実行しても問題なく動作し、S1 デモには上記の問題があります。私の実装では、配置した 2 つFrameLayoutを使用していFragmentます。

4

2 に答える 2

3

問題を解決しました。リストを含む左ペインの幅を使用可能な幅よりも大きく設定しましたが、それが問題の原因であり、幅を小さく設定すると問題が修正されました。

于 2014-01-17T18:52:52.133 に答える
0

SlidingPaneLayoutこれは、画面の左端から中央に向かってスワイプしたときの のデフォルトの動作です。例としてハングアウト アプリを確認してください。

レイアウトができるだけ多くのビューを表示しようとするように設計されています。たとえば、Nexus 7 以降で横向きにすると、会話と詳細ビューが同時に表示されます。この時点で、左から右へのスワイプは意味がありません。ただし、縦長の Nexus 7 や電話などの小さな画面のデバイスに移動すると、会話ペインが見えなくなります。その結果、その時点で会話ビューから詳細ペインをスワイプできるようにしたいと考えています。

このBig Nerd Ranchの投稿に詳細があります。

それを無効にする方法については、この質問を見てください。

于 2014-01-14T21:01:06.737 に答える