問題タブ [android-coordinatorlayout]

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 に答える
1665 参照

java - カスタム CoordinatorLayout 動作は、最初のイベントの後にタッチ入力ストリームを失います

Behaviorタッチ イベントをインターセプトする必要があるカスタムを作成しようとしています。ドキュメントonInterceptTouchEvent()には、イベント ストリームを引き継ぐためにtrue を返す必要があると記載onTouchEvent()されています。これを行うACTION_DOWNと、ACTION_CANCELイベントのみが受信されます。

すべてを接続した方法は次のとおりです。

レイアウト xml:

これをテストすると、ACTION_DOWN期待どおりに受信されますがACTION_MOVEACTION_UPイベントはありません。もう一度触れると、すぐに が表示され、ACTION_CANCEL次に別のが表示されACTION_DOWNます。

ドキュメンテーションはとてもシンプルに聞こえるので、何かを見逃していると確信しています。で継続的なイベント ストリームを取得するにはどうすればよいonTouchEvent()ですか?

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

android - Android CoordinatorLayout はメイン ビューを非表示/オーバーレイします

内部で CoordinatorLayout と ViewPager を使用しています。問題は、リストの最初のエントリ (ViewPager の最初のページ) がタブによって隠されていることです。CoordinatorLayout の代わりに LinearLayout を使用すると、すべて正常に動作します。

  1. その重複を修正する方法は?
  2. FloatingButton をここに追加する必要がありますか、それとも ListView XML に追加する必要がありますか?

主な活動

XML は次のとおりです。

0 投票する
2 に答える
3036 参照

android - RecyclerView を使用した CoordinatorLayout: onScroll

リスト項目で実行できるさまざまなアクションを追加した RecyclerView があります。特に、DragDropおよびSwipeDismissDragDrop長押しでSwipeDismiss開始され、スワイプで開始されます。これらのアクションが発生しないようにするには、スクロール イベントを監視する必要があります。スクロールするのが面倒で、突然ドラッグに切り替わりました。これを処理するために を追加する前にOnScrollListener

これは私が以前にしたことです:


もう機能しません

最近、折りたたみ可能なツールバー用に CoordinatorLayout を追加しました。上にスクロールすると、ツールバーが折りたたまれるまでdrag設定されません。SCROLL私は独自の動作を作成しようとしましたが、それは私が使用している現在の動作に取って代わります。@string/appbar_scrolling_view_behavior. これにより、ツールバーに必要な動作が削除され、drag状態を通知できませんでした。


私が試したこと:

だから私の質問

によって傍受されているリサイクラー ビューのスクロールの変更をリッスンするにはどうすればよいCoordinatorLayoutですか? 行動は正しい方法ですか?

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

android - フラグメントを置き換える CoordinatorLayout

CoordinatorLayout コンテナー内の Fragments を置き換える際に問題があります。

CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout を持つクラスがあります。

アクティビティが開始されると、最初のフラグメントが追加され、RecyclerView を使用していくつかのカテゴリが表示されます。いずれかのカテゴリが選択されている場合、このフラグメントは、やはり RecyclerView を使用して製品のリストである製品フラグメントに置き換えられます。

問題は、カテゴリを選択すると、2 番目のフラグメントが空で表示され、リストが正しく表示されないことです。

CoordinatorLayout の代わりに ListView を使用すると、すべて正常に動作します。

そして、2 番目の Fragment で add を使用すると、両方のリストが重なって表示されます。

この問題について何か助けはありますか?

アクティビティの XML は次のとおりです。

RView のみを含むフラグメントの XML ファイル:

アクティビティ:

フラグメント 1:

フラグメント 2:

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

android - recyclerviewアイテムのcoordinatorlayoutでスワイプして閉じる

recyclerview のスワイプ可能なすべての要素を、対応する coordinatorlayout 内にラップする必要がありますか? それとも、recyclerview で 1 つの coordinatorlayout を利用できますか?

0 投票する
3 に答える
2009 参照

android - Play ニューススタンドのレイアウトに似たものを作成する方法

Play ニューススタンドのレイアウトを「再作成」(似たようなもの) しようとしています。ドキュメントによると、CoordinatorLayout の一般的な構造は次のとおりです。

Newsstand アプリを見る場合を除いて、SomeScrollView実際には TabLayout の ViewPager であることがわかります。私の特定のケースでは、私の主な問題は、SomeScrollViewフラグメントのある種のコンテナでなければならないということです。だから基本的に私が欲しいのは

A は折りたたみ可能な部分、B はスクロール部分です。繰り返しますが、私の場合、B は動的フラグメントのコンテナーです。したがって、A には TabLayout があり、ユーザーがタブをクリックすると、B の表示フラグメントが変更されます。B のフラグメントには、RecycleView またはスクロール可能な TextView が含まれます。(実際には、フラグメントの 1 つは RecycleView と TextView の両方を含む FrameLayout であり、どちらかが一度に表示されます)

これまでの私のコードは次のとおりです。

誰かが私がそれを完了するのを手伝ってくれませんか?

0 投票する
2 に答える
4772 参照

android - CoordinatorLayout オーバーラップ

次のレイアウトを見てください。フローティング ボタンが下に離れすぎていることがわかります。これは、ツールバーとタブが表示され、ViewPager の高さが間違っているためです。だからどういうわけか私はlayout_heightで何か間違っています。しかし、どうすればそれを修正できますか?

備考: ViewPager がメイン コンテンツであり、2 番目のタブに ListView と Google マップ V2 を含むフラグメントが含まれています。

フローティングボタンが低すぎる

それがレイアウト XML です。

最初のタブ (リスト) のフラグメントのレイアウトは次のとおりです。

念のため; FAB の問題ではありません。この写真を見てください。似たようなレイアウトです。ToolBar と、すべての詳細エントリをスワイプする ViewPager を備えた CoordinatorLayout (したがって、タブは必要ありません)。また、内部ビューが長すぎるようです (ツールバーと同じ高さ)。

ここに画像の説明を入力