2011-10-18 17 views
1

アプリの設定画面を作成しようとしています.Gmailアプリの設定画面が好きです。Android - Gmailアプリの設定画面を複製するにはどうすればよいですか?

enter image description here

それは/がある種のカスタムリストのように振る舞うになります。ここではスクリーンショットです。 左側はTwoLineListItem(または大規模なTextViewと小さなTextView)のように見えます。 右側は、チェックボックス、空白、または下向きの矢印(ExpandableListViewなど)のいずれかで、押すべきことを示します。 (例:Signature項目を押すと、署名を入力できるダイアログが表示されます)。

これは、リスト項目全体が「ボタン」であるということです。チェックするためにチェックボックスを直接押す必要がないということです。リスト項目の任意の場所を押すことができます。

たとえば、このチュートリアルのセクション5.では、リスト項目全体ではなくチェックボックスを正確にタップする必要があります。

これがどのように行われたかについてのご意見はありますか?

+0

あなたが提供したスクリーンショットのリンクがダウンしています –

+0

これは申し訳ありません。 –

答えて

2

これは「通常の」listViewではありません。 UIは、常にあなたのアプリケーションの設定を表示するにはPreferenceActivityを使用PreferenceActivity

で構築されたことを

0

こんにちはOnItemClickListenerをListViewのsetOnitemClickListener()メソッドで簡単に定義できます。リスナーは、リスト項目に触れるたびに呼び出されます。リスナでは、ドロップダウンメニューを表示するか、チェックボックスのsetChecked(boolean checked)メソッドを使用してチェックボックスを「チェック済み」に設定することができます。

関連する問題