問題タブ [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.
android - BottomSheetDialogFragment 内の ViewPager
BottomSheetDialogFragment 内にビューページャーを設定しようとしていますが、常に同じ結果になります:
java.lang.IllegalStateException: フラグメントにビューがありません
セットアップダイアログ
コード:
FragmentPagerAdapter
コード:
レイアウト コード:
誰かがこの実装について何か知っていれば、私にとって非常に役に立ちます。
乾杯、よろしくお願いします!
android - BottomSheetDialog/BottomSheetDialogFragment — どちらをどのように使用するか?
私はマテリアル デザイン アプリに取り組んでいます。私が実装したい機能の 1 つは、ある種の投票です。ユーザーがリストの要素をクリックすると、次のような永続的な下部シート ダイアログが表示されます。
次に、ユーザーがいずれかのボタンをクリックすると、このダイアログが消えてモーダル ボトム シート ダイアログが表示され、最初にクリックされたリスト項目に関する詳細情報がユーザーに提供されます。次のようになります。
AppCompat ダイアログに関する情報を読んでも、BottomSheetDialog と BottomSheetDialogFragment についての明確な説明と、それらを正しく使用する方法が見つかりません。だから、私の質問は次のとおりです。
- それらはどのように異なり、それぞれの場合にどちらを使用する必要がありますか?
- ダイアログでどのボタンが押されたかについてアクティビティでデータを取得する方法は?
- それらの使用に関する実装またはチュートリアルのコードへのリンクはありますか?
android - NavigationDrawer のクリックで下部シートが開かない
アプリに 2 つのナビゲーション ドロワーとボトム シートがあります。ナビゲーションドロワーからアイテムをクリックしてボトムシートを展開したい。ナビゲーション ドロワーは非常にうまく機能します。
更新されたxml....
My MonthNavigationDrawerFragment recyclerview クリック
私の WelcomeMenu クラス
LogCat
android - Android: Appcomat のボトムシートが表示されたときに EditText のサイズを変更する
複数行の EditText とボタンがあります。ボタンは永続的なボトムシートを表示します (モーダルはここでは行いません)。
ボトムシートは基本的に LinearLayout であり、appcompat ボトムシートに変換されます。
XMLで。
ボタンを押すと、次のように表示されます。
今、私はそれが予想される動作であることを知っています.一番下のシートがそこにあるものをすべてカバーしています(EditTextはフォーカスと選択を保持する必要があるため、モーダルにしたくありません)が、私の質問は:
常に「全体」が表示されるように、下のビューの EditText のサイズを変更する方法はありますか? キーボードを見せたときのようなもの。
(編集済み:元の質問ではパンが許可され、ビューの上部が非表示になります)
それとも、それを「通常の」ビューに変えて、ボタンのクリックで「現れる」ようにしたほうがいいですか?
あなたの洞察に感謝します。
Edit : また、Bottomsheet はメイン アクティビティで定義されているのに対し、EditText はフラグメント内の ViewPager で定義されていることにも言及する必要があります (これにより、サイズ変更が簡単ではなくなります)。
android - AndroidのPersistent Bottom Sheet内にリストビューを追加するのは良いですか?
上部にユーザー入力を取得する要素と、入力したデータを保存するボタンがあるレイアウトを設計したいと考えています。ボタンをクリックすると、入力されたデータが下部のセクションにあるリストビューに取り込まれます。良いデザインですか?
android - CoordinatorLayout + 視差画像 + BottomSheetLayout でスクロールが機能しない
序章
私は、視差ヘッダー画像とスクロールコンテンツを使用して一般的なパターンを実装するアクティビティを持ってCoordinatorLayout
いAppBarLayout
ますCollapsingToolbarLayout
. 私のxmlレイアウトは次のようになります。
下の gif アニメーションでわかるように、すべてが正しく機能します。NestedScrollView
コンテンツから、Toolbar
または視差から画面全体をスクロールできますView
。
問題
Google は、開発者がBottom sheetを実装するのに役立つBottomSheetBehavior
クラス (Android デザイン サポート ライブラリ23.2 ) を導入しました。Bottom シートを使用した xml レイアウトは次のようになります。
結果は次のようになります。
ご覧のとおり、視差からスクロールを開始すると、スクロールできなくなりましたView
。NestedScrollView
期待どおりにコンテンツと作品からスクロールしますToolbar
。
質問
スクロールを視差からView
も機能させるにはどうすればよいですか (最初の gif アニメーションと同じ方法)。BottomSheetBehavior
がタッチイベントを傍受しAppBarLayout (AppBarLayoutBehavior)
、スクロールを処理できないようです。しかし、奇妙なことは、Toolbar
作品からのスクロールと、視差View
との両方Toolbar
が の子であることAppBarLayout
です。
android - リストの最後の項目をボトムシートの上に保持する方法
私は音楽プレーヤーを構築しています。私はで働いていbottomsheet
ます。正常に動作し、ピークの高さがありますが、RecyclerView の最後の項目をカバーしています。ビューrecyclerView
の上に設定するにはどうすればよいですか。BottomSheet
私を助けてください。
ここに私のMainActivity XMLがあります
何をすべきか提案してください。