問題タブ [android-components]

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 投票する
2 に答える
628 参照

android - ナビゲーション UI コンポーネントを使用してフラグメントからツールバーのタイトルを設定する方法

Android Studio のデフォルト レイアウトのツールバーを使用したアクティビティがあり、次の方法でツールバーのタイトルを簡単に変更できます。

toolbarTitleナビゲーション メニュー レイアウトで安全な引数が既に実装されている場所。

ただし、たとえば、上記の方法で開いたフラグメントからタイトルを変更しようとしています。

  • MyActivity -> 開く -> MyFragment

  • MyFragment がタイトルを変更

Navigation UI Components を使用せずに更新する方法は知っていますが、可能であれば使用したいと考えています。

他の同様の質問は、新しいフラグメントが開かれている場合、またはナビゲーション UI コンポーネントを使用しない典型的な方法の使用を提案することによって、上記で既に提供した例にのみ関連しており、この特定のシナリオをカバーするものはありません。

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

android - Android Jetpack Compose Grid の外観

現在、私の画面は3つの主要部分に分かれています(おそらくもっと良いアプローチがあると思います):

ここに画像の説明を入力ここに画像の説明を入力

  1. 最初の部分はデータを表示しています。ほぼ同じ9項目に分かれており、異なるライブ(定期的に変化するデータ)を表示しています。それらは現在3行3列になっています(おそらくもっと良いアプローチがあると思います)。

ここに画像の説明を入力ここに画像の説明を入力

  1. それらの下には、画面の最後の部分にどのフラグメントを表示するかを制御する、画面タブ ナビゲーションの内部があります。

  2. 画面の下部には、より頻繁に変更されるデータ (グラフ、マップなどに表示されるデータ) を含む fragmentFrame (Jetpack Compose で同等のものを調査します) が必要だと思います。画面の 2) で特定のタブを選択すると、各 Fragment が表示されます。

画面を作成するための私のコードは次のとおりです。

  • また、画面の最初の部分から単一のアイテムを作成して望ましいサイズにするのに問題があります(この比率1:2:1で列ごとに3つのアイテムが必要です)

ここに画像の説明を入力

そして私のアイテム状態クラス:

私はまだビューモデルのものを作成していません。それも含めて回答を受け入れます。