問題タブ [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 - Coordinator レイアウト内の BottomSheet で高さが機能しない
レイアウトでa を使用しようとしBottomSheet
ています。ルート ビューは、ボトム シートの上CoordinatorLayout
に設定したいElevation
ので、高い値 (50dp) で設定していますが、アプリの実行時には表示されませんが、Android Studio デザイン ツールには表示されます。
グラデーションではなく単色でシートの背景を設定しようとしましたが、それでも機能しました。シャドウ シェイプも使用しようとしましたが、同じ高さの外観になりません。
ここに私のXMLがあります
編集: bottom_sheet_layout.xml
では、どうすれば標高ショーを上に表示できますかBottom Sheet
誰でも助けてくれますか?
android - EditText を使用した BottomSheet
カスタム BottomSheetDialogFragment があります。このフラグメントには、EditText と Button があります。
このフラグメントは、キーボードを下げるとほとんど隠れます (スクリーンショットを参照)。 キーボードを開く前の画面 キーボード を閉じた後の画面
コール フラグメント:
アクティビティの XML:
android - CoordinatorLayout と BottomSheetBehavior の反応ネイティブ ラッパー
BottomSheetBehaviorをラップするネイティブ Android モジュールを作成しています。
非常に単純な BottomSheetBehavior は、次のように実装できます https://gist.github.com/cesardeazevedo/a4dc4ed12df33fe1877fc6cea42475ae
私が直面した最初のことは、ページ全体が CoordinatorLayout の子であり、その末尾に BottomSheetBehavior がなければならないことです。
そのため、2 つのネイティブ モジュールを作成する必要が<CoordinatorLayout />
あり<BottomSheetBehavior />
ました。
これは、bottomSheetBehavior ラッパーです。
BottomSheetBehaviorManager.java
BottomSheetBehaviorView.java
そして、私の反応コンポーネントはこのようになります。
index.android.js
そしてそれはうまくいきます!
しかし、BottomSheet で子を でラップするのに苦労してきました。wrap_content
画面全体をスライドさせることは想定されていませんでした。反応コンポーネントでは機能しません。では、RelativeLayout
react<View style={{height: 300}} />
コンポーネントをラップする方法は? また、いくつかのメジャー shadownodeを実装しようとしましたが、期待どおりに機能しませんでした。それらがどのように機能するかわかりません。
誰もが試してみたいと思うように、この例を github に追加しました。 https://github.com/cesardeazevedo/react-native-bottom-sheet-behavior