0

我的屏幕上有几个按钮,但让屏幕尽可能整洁很重要。有没有办法点击一个按钮,弹出一个显示其余按钮的弹出窗口,然后从中进行选择,而不是将所有按钮放在我的应用程序的首页上?

4

1 回答 1

0

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/

基本上,您正在创建一个 Dialogue 并在其中插入一个视图

于 2013-08-06T18:54:27.000 回答