問題タブ [bottomnavigationview]
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 - Android BottomNavigationView 等間隔のアイコン
5 つの項目を持つ BottomNavigationView があります。デフォルトの動作では、選択された項目のラベルのみが表示され、5 つの項目間の間隔は選択された項目によって異なります。
iOS の UITabBar に似たボトム バーが欲しいです。これは BottomNavigationView で可能ですか、またはこれを解決する他のライブラリを推奨できますか?
android - アイコンとしてのカスタム ビューを持つ Android BottomNavigationView
Android サポート ライブラリの新しい BottomNavigationView を試しています。メニュー項目の 1 つで、円形のユーザー イメージをプログラムでアイコンとして追加できるように、カスタム ビューが必要です。
使用後、このサポート コンポーネントまたはラフハイク/BottomBar ライブラリでは、これは不可能のようです。何か案は?メニューのレイアウトをアイコンとして使用する方法と、これが BottomNavigationView または他のライブラリで可能かどうかについて、質問を簡略化できます。
android - 下部バーのタブを変更するときにフラグメントの状態を維持する
現在ViewPager
、4 つのタブがあり、それぞれが異なりFragment
ます。現在、アプリを Bottom Bar Navigation に切り替えていますが、Fragment 状態を維持して後で再利用することに問題があります。
問題: 最初に Tab_1 が表示されます。ユーザーが Tab_2 を選択してから Tab_1 を再度選択するとFragment
、Tab_1 が通過onCreate()
してサーバーからデータを再ダウンロードすることがわかります。をViewPager
使用していましたsetOffScreenPagesLimit()
が、ボトムバーと同等のものはありますか?
android - android - bottomnavigationview onSaveInstanceState を使用したフラグメント バックスタックが正しく呼び出されない
フラグメント onSaveInstanceState に問題があります。stackoverflow や他のサイトで検索しましたが、私の問題とまったく同じ問題は発生しませんでした。
私はボトムナビゲーションビューを持っています(それが重要な場合、これはAndroidサポートライブラリのボトムナビゲーションビューではありません)。下部のナビゲーション ビューには、4 つの異なるフラグメントを表す 4 つのボタンがあります。ホーム、検索、通知、プロフィール。
- HomeFragment を起動します (バックスタックに追加されます)
- NotificationsFragment に移動します (バックスタックに追加されます)
- SearchFragment に移動します (バックスタックに追加されます)
- NotificationsFragment に移動します (バックスタックからポップバックします): ただし、インスタンスの状態は保存されません。
これが私のフラグメントライフサイクルログです。Fragment:onSaveInstanceState() 関数にログインしましたが、呼び出されなかったため、インスタンス状態の保存が呼び出されません。
MainActivity2.java
BottomNavigationView フラグメントのサンプル フラグメントの 1 つ
NotificationsFragment.java
編集ホーム画面の画像を追加しました。
android - BottomNavigationView の自動非表示が機能しない
最近、BottomNavigationView をフラグメントに統合しました。Googleのガイドラインに従って、スクロールすると自動的に非表示になるはずです。しかし、そうではありません!
メインレイアウトもスクロールできません。したがって、自動非表示機能がないと、メインレイアウトの下部は表示されず、タッチもできません。
以下は私のフッターレイアウトです:
AutoHide 機能を有効にするために設定する必要があるフラグはありますか?