我只想问是否可以创建一个选择器,用户将选择他想要执行的活动。例如,我有一个捕获按钮,当我单击它时,我希望出现一个包含 CaptureImages、CaptureVideo 或 RecordAudio 的选择器。当用户选择其中之一时,它将重定向到他们的特定活动(意图)。
问问题
561 次
1 回答
1
使用AlertDialog.Builder
create aDialog
显示带有 的列表setItems()
。向列表中添加一个单击侦听器并检查返回值,然后执行startActivity(intent)
用户选择的活动。
工作示例(未实现 startActivity,您必须根据需要实现它):
String[] items = {"Selection 1", "Selection 2", "Selection 3"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select something");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
switch (item) {
CASE 0:
// startActivity(intent);
break;
CASE 1:
// startActivity(intent);
break;
CASE 2:
// startActivity(intent);
break;
}
}
});
AlertDialog alert = builder.create();
alert.show();
于 2013-06-26T08:58:01.693 回答