2011-10-18 34 views
1

我正在嘗試爲應用創建設置屏幕,並且我喜歡Gmail應用的設置屏幕。下面是截圖:Android - 如何複製Gmail應用的設置屏幕?

enter image description here

它看起來/行爲就像某種類型的自定義列表。 左側看起來像一個TwoLineListItem(或者只是一個大的TextView和一個小的TextView)。 右側是複選框,空白或向下箭頭(如ExpandableListView)以指示您應該按下它。 (例如:當您按下簽名項目時,會出現一個對話框,以便您可以輸入簽名)。

我覺得這個棘手的部分是整個列表項是一個「按鈕」,這意味着你不必直接按下複選框來檢查它,你可以按任何地方列表項。

例如,本教程的第5.2節http://www.vogella.de/articles/AndroidListView/article.html要求您精確選中複選框而不是整個列表項。

任何人對此有何看法?

+0

您提供的屏幕截圖的鏈接已關閉 –

+0

應該修復,對此感到抱歉。 –

回答

2

這不是'正常'listView。

這UI是用PreferenceActivity

始終建成使用PreferenceActivity爲應用程序的顯示設置。

0

嗨,你可以很容易地定義一個OnItemClickListener與ListView的setOnitemClickListener()方法。只要列表項被觸摸,就會調用監聽器。在監聽器中,您可以顯示下拉菜單或將複選框設置爲使用複選框的setChecked(boolean checked)方法「檢查」。

相關問題