Androidアプリケーションで、Netflixアプリで使用するナビゲーションバーとよく似た機能を持つナビゲーションバーを作成したいと考えています。 4つのボタンが水平に並べられます。これらのボタンの1つが選択されると、適切なアクティビティがロードされ、そのボタンはイメージに置き換えられます。そのアクティビティがアクティブなときにボタンを画像に置き換えるAndroid Nav Barを作成する
私はこれを達成する方法はいくつかありますが、Android向けのプログラミングには初めてのので、まずコミュニティに尋ねると思いました。私は下に私の頭に来る最初の2つを記載します。
リニアレイアウトを作成し、アクティビティごとに個別のレイアウトを定義します。レイアウトには、ナビゲーションバーの水平線形レイアウトとコンテンツの垂直レイアウトの2つの線形レイアウトが含まれています。
リニアレイアウトを拡張するnav barという名前のカスタムuiコンポーネントを作成します(これは、ここではnav barについて見た以前のスレッドに基づいています)。各アクティビティのレイアウトを膨張させ、アクティブなボタン(押されたばかりのボタン)の上にイメージをオーバーレイするフレームレイアウトを作成します。次に、アクティブなボタンを除く各ボタンのonButtonClickリスナーを作成します。
これを達成するためのより良い方法があるかどうかわかりません。私は何か提案がありますか?どんなフィードバックも素晴らしいでしょう。
おかげで、これはまさに私が必要なもののように見えます! – champ12