問題タブ [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.

0 投票する
0 に答える
2484 参照

android - そのようなインスタンス フィールドはありません: 'bottomNavigationView'

Android サポート ライブラリ - 25.0.0 から新しくリリースされた Bottom Navigation View を使用しています。そして、私は onNavigationItemSelectedListener を設定しようとしていますが、何も起こりません。プロジェクトをデバッグしようとすると、「No such instance field: 'bottomNavigationView'」というエラーが表示されますが、bottomNavigationView は初期化され、メソッド「getMaxItemCount」は完全に機能します。

「navigationListener」の問題だけでなく、onClickListenerの問題でもあることに気付きました。このコードのため:

も同じエラーを提供します。ここのブール値で同じ間違いをサイトで見ましたが、これに対する最も一般的な答えは「Androidスタジオを再起動する/プロジェクトをクリーンアップする」でした。私はそれをやった。これについて何か考えはありますか?

フラグメント内に bottomNavigationView を実装する方法はないのでしょうか?

編集:アクティビティクラスでこのコードを試してみましたが、うまくいきます! では、なぜ彼はフラグメントのフィールドを失うのでしょうか? それは今でも私にとって謎です。

エラー

編集 2:フラグメント コード全体。

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

java - AHBottomNavigation 変更 5 項目での動作

私は AHBottomNavigation を使用しています

3つのアイテムを使用すると下に名前が表示されますが、下部のナビゲーションに5つのアイテムを表示すると、選択したアイテムの名前のみが表示されます。

こちらで参考画像を確認できます。

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

android - BottomNavigationView でアクティビティを使用する

新しい BottomNavigationView を既存のプロジェクトに統合しています。このウィジェットで (フラグメントの代わりに) アクティビティを使用するためのクリーンでスムーズな方法 (UX に関して) があるかどうか疑問に思います。複雑なアクティビティがありますが、このイテレーションでは変更したくありません。関心が分離されているため、まったく変更しないことが望ましいです。次のアプローチを使用してアクティビティを使用することができましたが、不安定で、タブを変更する前にアクティブなタブインジケーターがリセットされているようです。

現在、基本アクティビティに下部ナビゲーション下部(公開、保護)があります(他のすべてのアクティビティはこのクラスを拡張します)。アイテムを選択したリスナーで、アクティビティ遷移を使用して他のアクティビティを開始します (現在のアクティビティの下部のナビゲーション ビューを他の (新しい) アクティビティの同じビューにフェードするため)。

そして、このバンドルを startActivity() メソッドに渡します。また、よりスムーズな遷移のために overridePendingTransition() を呼び出しますが、全体としてまだ不安定であり、前述のように、アクティブなタブ インジケーターに問題があります。言うまでもなく、ビューのチェック状態を自分で変更する必要があります。私のおもちゃのプロジェクトでは、これを次の方法で行います (私のアクティビティの OnCreate() で):

スムーズなユーザー エクスペリエンスでアクティビティを使用する方法はありますか?

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

android - ボトム ナビゲーション ビューのラベルの問題

Bottom Navigation View新しくリリースされた (デザイン サポート ライブラリ内) で奇妙な問題に直面しています。3 つ以上のタブ (私は 5 つのタブがあります) がありdon't keep activities、デバイスまたはエミュレーターの開発者向けオプションで有効になっている場合、下部のナビゲーション ビューがあるアクティビティの上で新しいアクティビティを開始します (おそらくいずれかから)。フラグメント)、数秒後にそれを閉じます (古いアクティビティが Android によって強制終了されるのを確認するために少し待ちます)。下部のナビゲーション ビューのすべてのタブのラベルが最後のタブのラベルに変更されます。つまり、単一のラベルがあります。 、最後のタブ用のもので、すべてのタブで繰り返されます。アイコンとラベルが定義されているメニュー xml ファイルからメニューが拡張されているため、問題は奇妙ですが、ラベルが表示されていないときにアイコンが適切に表示されます。助けていただければ幸いです。

このバグを報告しました。同じ問題が発生した場合は、ここでバグにスターを付けて、バグ修正の優先順位付けに役立ててください。

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

android - 下部のナビゲーション ビューで選択した項目を強調表示する

アクティビティ XML に Bottom Navigation View を追加しました。メニュー項目からデフォルトのチェック項目を設定できません。常に最初のメニュー項目をデフォルトとして設定します。また、他のメニュー項目をタップしても、選択したメニュー項目が強調表示されません。プログラムで item.setChecked(true) を設定すると、メニュー オプションが強調表示されますが、最初のメニュー項目も強調表示されます。私は使っている

これが一番下のナビゲーションビューです

こちらがメニューになります

下部ナビゲーション ビュー 誰かがこの状況に遭遇しましたか? これを処理する方法に関する提案はありますか?

ありがとう、プリヤ

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

android - BottomNavBar をアイコンなしでカスタマイズしたり、テキストを変更したり、選択したタブの背景を変更したりすることは可能ですか?

BottomBarNavigationBar テンプレート

BottomBarNavigationBar

注 : Google マテリアル デザイン ガイドラインにも準拠する必要があります。