問題タブ [slidingpanelayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2860 参照

android - SlidingPaneLayout - Android ハングアウト アプリに似たアニメーション

このようなフラグメントを使用して SlidingPaneLayout を実装しました (要約)

したがって、ListView は「スライド アウト」ペインです。それはすべて正常に機能し、私が期待するとおりに正確に機能します。

ただし、アニメーション効果を実現することに興味があります(タッチに続いて、ペインが引き出されるとListViewが左から来る場所)

slide_in_left アニメーション リソースを作成して LayoutTransition として設定しようとしましたが、これは希望どおりに動作しません。onPaneSlide で何かをする必要があると思いますか?

SlidingPaneLayout でこれを実装する良い方法があるかどうか疑問に思っています。ありがとう!

0 投票する
4 に答える
4145 参照

android - Android、SlidingPaneLayout、listView

ListViewをセカンダリ ビューとして使用していSlidingPaneLayoutます。メイン ビューはマップ フラグメントです。はListViewメニューとして機能します。問題はonItemClickedListener、ListView で呼び出されないことです。リスト行でさえ、プレス時に強調表示されることはありません。ListView がフォーカスを取得できないようです。

編集:実際にslidingPaneLayout.findFocus()は、android.widget.ListView. リスト項目をクリックしてもまだうまくいきません。

ここに私のxmlがあります

どうすればこれを解決できますか??

0 投票する
1 に答える
479 参照

android - マップとリストを含む SlidingPaneLayout が正しく更新されない

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

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

2つの状態があります

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

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

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

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

android - ViewPager で Android の SlidingPaneLayout を使用する

私は ViewPager で SlidingPaneLayout を使用しようとしています。

左端から引っ張ると、SlidingPaneLayout がスライドします。ただし、右端から引っ張るとViewPagerをスライドさせることができないようです。右端から引っ張ると、ほとんどスライドせず、元に戻ります。

これを行うことは可能ですか?これを行うより良い方法はありますか?

指を上と左に動かすと、ビュー ページャーをスワイプできることがわかりました。

0 投票する
1 に答える
926 参照

android - SlidingPaneLayout を使用してビューを設定し、2 つのメニュー (1 つは左に、もう 1 つは右) を使用します。

Facebook アプリと同じように、両方向にスライドできる SlidingPaneLayout を作成しようとしています。Android SlidingPaneLayout docs で、左メニューのみを意図していることがわかりますが、それでも子ビューを両方向にスライドさせる方法を探しています。

解決策はありますか?

0 投票する
1 に答える
1319 参照

android - SlidingPaneLayout setCoveredFadeColor () および setSliderFadeColor()

を使用してSlidingPaneLayout おり、スライダーの右ペインが開いているときに左ペインにグレーのフェード カラーを設定し、右ペインが閉じて左ペインが完全に表示されているときに左ペインに透明なフェード カラーを設定したいと考えています。
これが のデフォルトの動作であることはわかっています SlidingPaneLayoutが、デフォルトの実装では、横向きモードで問題に直面しています。つまり、右側のスライドを閉じても、左側のスライダ ペインが常にフェードしたままになり、クリック イベントが発生しません。
を実装しSlidingPaneLayout.SimplePanelSlideListener、フェード カラーを管理しましたが、onPanelOpened()これonPanelClosed() にはどの関数を使用すればよいかわかりません...setCoveredFadeColor()または setSliderFadeColor()?
これら2つの機能の正確な違いは何ですか?

どんな助けでも大歓迎です。ありがとう!