問題タブ [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.
android - ナビゲーション UI コンポーネントを使用してフラグメントからツールバーのタイトルを設定する方法
Android Studio のデフォルト レイアウトのツールバーを使用したアクティビティがあり、次の方法でツールバーのタイトルを簡単に変更できます。
toolbarTitle
ナビゲーション メニュー レイアウトで安全な引数が既に実装されている場所。
ただし、たとえば、上記の方法で開いたフラグメントからタイトルを変更しようとしています。
MyActivity -> 開く -> MyFragment
MyFragment がタイトルを変更
Navigation UI Components を使用せずに更新する方法は知っていますが、可能であれば使用したいと考えています。
他の同様の質問は、新しいフラグメントが開かれている場合、またはナビゲーション UI コンポーネントを使用しない典型的な方法の使用を提案することによって、上記で既に提供した例にのみ関連しており、この特定のシナリオをカバーするものはありません。
android - Android Jetpack Compose Grid の外観
現在、私の画面は3つの主要部分に分かれています(おそらくもっと良いアプローチがあると思います):
- 最初の部分はデータを表示しています。ほぼ同じ9項目に分かれており、異なるライブ(定期的に変化するデータ)を表示しています。それらは現在3行3列になっています(おそらくもっと良いアプローチがあると思います)。
それらの下には、画面の最後の部分にどのフラグメントを表示するかを制御する、画面タブ ナビゲーションの内部があります。
画面の下部には、より頻繁に変更されるデータ (グラフ、マップなどに表示されるデータ) を含む fragmentFrame (Jetpack Compose で同等のものを調査します) が必要だと思います。画面の 2) で特定のタブを選択すると、各 Fragment が表示されます。
画面を作成するための私のコードは次のとおりです。
- また、画面の最初の部分から単一のアイテムを作成して望ましいサイズにするのに問題があります(この比率1:2:1で列ごとに3つのアイテムが必要です)
そして私のアイテム状態クラス:
私はまだビューモデルのものを作成していません。それも含めて回答を受け入れます。