問題タブ [bottom-sheet]

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 投票する
34 に答える
103541 参照

android - BottomSheet でのユーザーのドラッグを無効にする

ユーザーのドラッグを無効にしようとしていBottomSheetます。無効にしたい理由は2つあります。ListView1.が下にスクロールするのを防いでいますBottomSheetView。これは私がやったことです

ボトムシートレイアウト

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

android - サポート/デザイン ライブラリの新しいボトム シートの問題を処理するにはどうすればよいですか?

バックグラウンド

折りたたまれた(別名「覗いた」)状態と展開された状態の間の移行をうまく行うために、ボトムシートライブラリの修正版を使用しました(ここでは、このライブラリに基づいて、ここにも書いています)。

ライブラリには問題がありましたが、一般的にはすべて修正しました。

問題

最近、すべてのアドネットワーク画面からボトム シートのある画面に戻ると、ボトム シートが展開された奇妙な状態になることがわかりました。

サポート ライブラリの新しいボトムシート (ここに表示) を試してみることにしましたが、基本的な関連する問題がたくさんあることがわかりました。

  1. 一番下のシートがすぐに表示され、間違った高さになります。
  2. 「wrap_content」をサポートせずに、高さをすぐに設定する必要があります。また、ツールバーを含む他のビューの上に表示されるため、展開時に高さを「match_parent」にすることもできません。
  3. 非表示の場合でも、タッチ イベントに反応して再び表示されます。
  4. 初期状態を設定するとクラッシュします。

そして、これらすべては、私が以前に行った 3 フェーズである、私が望んでいたことを処理しようとさえしませんでした。

私が試したこと

最初は、ライブラリをうまく使用していないと思ったので、見つけた 2 つのサンプルを試してみました。

StackOverflow で見つけたコードもいくつか試しましたが、すべてのサンプルはほぼ同じようです。

それらはすべて同じ問題を抱えていることに気付いたので、それらについて報告しました:

現在、問題を調査して修正するためにさまざまな方法を試していますが、それでもうまくいきません。

質問

それらの問題に対処する方法はありますか?サポート ライブラリを使用してボトム シートを使用するための正しいコードは何ですか?

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

android - Android サポート ライブラリ 23.2.1 で BottomSheet の動作を理解しようとする

アクティビティの 1 つでボトム シートを実装しようとしていますが、その動作にちょっと混乱しています!

ここに問題があります。ボトムシートを表示しようとしているアクティビティがあり、次のことがわかります。

  1. プロパティを設定しないとapp:behavior_peekHeight、Bottom シートは機能しません

  2. PeekHeight を 30dp 未満に設定した場合 (基本的には画面から非表示にするため)

  3. app:behavior_peekHeightレイアウト ファイルで 30 dp 以上に設定し、onCreate メソッドでの状態を設定しようとするとbottomSheetBehaviorSTATE_HIDDENこのエラーでアプリがクラッシュします

のせいで:

onCreateで非表示にできないのはなぜですか?または、peekHeight を 0 に設定して、 を呼び出すSTATE_EXPANDEDか、そのプロパティを設定しない限り、画面に表示されないようにすることはできません。または、少なくとも onCreate! で非表示に設定できるはずです。

私は何かを逃していますか?または、BottomSheet の動作は厳格ですか?

BottomSheet の私のレイアウト ファイルは次のようなものです。

私の活動では、次のようなことをしています:

私のonclickで私はこれをやっています:

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

android - Android-Bottom シートが展開されない

基本的に、サポート ライブラリのボトム シート ビューを使用しています。FAB を押すと開きます。

これはボトム シート ビュー ファイルです。

これがメインのアクティビティ レイアウトです。

問題は、FAB を押しても下のシートが開かないことです。代わりに、引き出しをスライドさせた後に開きます。また、下のシートは透明ですが、これは私が設定したものではありません。

答えを探し回り、他のいくつかの質問を読んだ後、引き出しレイアウトの高さに関係していると思いますが、その問題を解決する方法が本当にわかりません

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

android - Android サポート BottomSheetBehavior は動的にできませんか?

次のような Android サポート ライブラリの Bottom Sheet を使用しています。

XML:

子ビューを LinearLayout に追加します。

子ビューの追加が完了したら、BottomSheetBehavior を初期化して展開します。

これはうまくいきません。何も表示されません。XML 内で LinearLayout の高さを事前に設定しても、すべて白です。

XML で LinearLayout 内にすべての子ビューを追加すると、すべて正常に動作します。プログラムでビューを動的に追加しようとすると、うまくいきません。

誰にも同様の問題がありましたか?