問題タブ [android-include]
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 - メイン レイアウトから含まれるレイアウトのすべての子要素にアクセスする
次のレイアウトのようなactivity_main
レイアウトがあります。
含まれている両方のレイアウトは次のようになります。
これがcall_to_action_layout.xml
そしてそのstatus_layout.xml
に存在するMainActivity.java
すべてのプロパティを設定しようとしています。そのためには、レイアウト内のすべての存在にループしてアクセスする必要があります。EditText
activity_main.xml
EditText
だからここに私がこれまでに試したことがあるMainActivity.java
しかし、<include>
タグが原因でEditText
、このコードのすべてにアクセスできません。
これを行う方法はありますか?
注:基本的に、やりたいことはEditText
、私のレイアウトにあるものをすべて無効にすることです。
android - Android: ビューモデルから異なるコンテンツを異なるインクルード タグに渡す
私のタスクアプリでは、タスクの概要にデータバインディングを使用したいと考えています。タスクを 3 つのカテゴリ (期限切れ、今日、将来) にグループ化しました。
私の task_overview.xml は、次のビューモデルを定義します (これには、異なるタスクを持つ 3 つの配列リストが含まれます)
数ステップ後、次のように include タグを使用して 3 つのタスク リストのレイアウトを含めます。
include タグを介してビューモデルから layout_task_list.xml にさまざまなリストを渡すために、このようなことができれば最高です。
私のlayout_task_list.xmlは次のようになります
あなたが示唆するように...コードが機能していません。このエラーメッセージが表示されます
わかりました、彼は app:entries のセッターを見つけることができないと言っています...しかし、3つのリストを3つのインクルードレイアウトに渡す「美しい」方法はありませんか? 異なるリストを渡すためだけに、同じレイアウトを 3 回コピーして貼り付けるという考えは好きではありません。
前もって感謝します。
(ps .: Java / Android コードでこれを解決できる可能性があることは知っていますが、これを行うためのデータバインド方法があるかどうか知りたいです ;-)