非常に複雑で保守が困難にならないように、単純ではないレイアウトを構築するための最良の方法は何ですか。
これまでのところ、これは私がやっていることです:
- 各要素に手動で属性を設定する代わりに、スタイルを宣言してビュー内の共通要素に適用します。
- 一般的なリッチ レイアウト グループを分離し、
<include />
タグを使用してそれらを再利用します。http://developer.android.com/training/improving-layouts/reusing-layouts.html
まだ見ていないのは Fragments です。しかし、レイアウトをきれいにする方法についてのヒントをいただければ幸いです。
また、アクティビティ クラスでこれらすべてのレイアウト ビューをクリーンな方法で参照する必要がある場合、どのように管理しますか? これらの getter メソッドを宣言しているので (以下の例を参照)、これらを使用するために必要なすべてのメソッドがそれらへの参照を取得するコードで混乱することはありません。
private TextView getErrorTextView() {
return (TextView) findViewById(R.id.helloTextView);
}
そして、私がそれらを使用する必要がある場所で私はできる
getErrorTextView().setText(...);