5
私が作成しようとしているアクティビティの大きな例は、GmailのGmailアプリケーション設定アクティビティです。カスタマイズ可能なすべての設定と、各設定間の水平ルールが縦に表示されます。通常は同じように見えるさまざまなフィールドがあります。たとえば、テキストフィールドには太字の見出しが表示され、下には説明が、右には丸い三角形が表示されます。Android設定アクティビティの一般的なレイアウト構造は何ですか?
ルートビューはどのようなビューグループですか? 各フィールドにはどのような種類のビューまたはビューグループがありますか?
これは私の質問に対する完璧な答えです。しかし、私は実際にはプリファレンス・アクティビティーを作成していません。これは、ユーザー入力のための多くのフィールドを持つ単なるアクティビティです。私は、アクティビティにButtonやEditTextのようなオブジェクトを直接埋め込むのではなく、好みのようなレイアウトを使いたいと思っています。代わりに、私は選択されたときに各フィールドのダイアログを表示する選択可能な項目(preferenceActivityのようなもの)を入れたいと思います。 – objectivesea
PreferenceScreenの各項目にはonPreferenceTreeClickがあります。これは、どの画面(基本的にはプリファレンスのグループ)がクリックされたか、どの特定のプリファレンスを表示するかを示します。おそらくあなたが望むことをするためにそれを使うことができます。少し奇妙ですが、プログラムで必要なPreferenceScreenを作成すると特に効果的です。私は注意深く見ていないが、PreferenceActivity/PreferenceScreenが使用するSDKのスタイルを取得してアプリにも取り込むことができるかもしれない。 – jjb