0
我在屏幕上有幾個按鈕,但讓屏幕儘可能整潔很重要。有沒有辦法點擊一個按鈕,彈出一個顯示其餘按鈕的彈出窗口,並從這些按鈕中進行選擇,而不是將所有按鈕都放在應用程序的首頁上?如何創建在Android中具有按鈕的彈出式菜單?
我在屏幕上有幾個按鈕,但讓屏幕儘可能整潔很重要。有沒有辦法點擊一個按鈕,彈出一個顯示其餘按鈕的彈出窗口,並從這些按鈕中進行選擇,而不是將所有按鈕都放在應用程序的首頁上?如何創建在Android中具有按鈕的彈出式菜單?
http://developer.android.com/guide/topics/ui/dialogs.html
示例(使用ListView
列出所有的選擇):
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Make your choice");
ListView modeList = new ListView(this);
String[] stringArray = new String[] { "Choice 1", "Choice 2" };
ArrayAdapter<String> modeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, stringArray);
modeList.setAdapter(modeAdapter);
builder.setView(modeList);
final Dialog dialog = builder.create();
dialog.show();
又如:http://www.mkyong.com/android/android-custom-dialog-example/
基本上,要創建一個對話和插入的視圖到它
對話框有什麼問題? – tyczj
你絕對可以用Dialog,甚至PopupWindow來實現它。但它對我來說聽起來有點像[Spinner](https://developer.android.com/reference/android/widget/Spinner.html)。這已經預先建好了 – FoamyGuy