問題タブ [android-attributes]
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 - XML のすべての要素に ID 属性を追加する必要がありますか?
それらを参照しない場合でもandroid:id
、XML レイアウト ファイルのすべての要素に属性を追加する必要がありますか?
他の場所で尋ねたところ、次の回答が得られました。
ID が指定されていないビューの状態は、システムによって自動的に永続化/復元されません。[...] android:id を持たない編集テキストがある場合、画面を回転させると、編集テキスト内のテキストが消去されます
そういう意味では必要ないと思います。
どうすればいいですか?
android - ビューの作成中にデータバインディングを介してビュー属性を読み取る方法はありますか?
私はデータバインディングを使用しており、いくつかの設定を作成しようとしています。カスタム属性 (列挙型を渡す) を介してレイアウトを決定したいビューがあります。たとえば、またはのいずれSetting.CHECKBOX
かを渡すとSetting.SWITCH
、ビューの適切なコントロールを膨らませることができます。ビューは次のように定義されます。
setting:control
レイアウトが膨らむ前にその属性を読み取る方法はありますか? 設定に基づいて、SettingView を膨張させる方法を指定したいと思います。
カスタム属性/スタイル可能オブジェクトを介して実行できることはわかっていますが、データバインディングを介して実現できるかどうか疑問に思っていました。