2010-10-01 33 views
0

我有一個按鈕,說「排序」,當用戶正常/短按下按鈕,我想要一個菜單​​出現各種排序選項。環顧網上似乎並沒有直接回答哪條路線被認爲是最佳做法。我期待有一個類似於這樣的菜單:從簡短的按鈕點擊打開上下文菜單菜單的最佳做法是什麼?

Sample menu image

與圖標和文本。

例如,點擊Google地圖應用中的圖層按鈕。它通過一次簡單的點擊打開一個選項列表。它在頂部有一個標題,每個選項都有圖標。 (圖標不是非常關鍵)

我應該使用上下文菜單嗎?如果是這樣,我怎麼做沒有長時間的按下。它應該是一個微調嗎?如果是這樣,我怎麼改變外觀使用一個按鈕,而不是正常的下拉框。

回答

1

紗廠是有狀態的選擇,這聽起來像你想要的這裏。用戶將從列表中選擇一個排序選項,並且存在對用戶可見的「當前」排序的概念。

對於類似於截圖中的活動選擇器的內容,Falmarri建議使用AlertDialog是合理的。選擇排序和活動選擇器的區別在於「有狀態選擇」的區別。紡紗廠有一個已經爲你選擇的物品的概念,對話更爲一般。