gpt4 book ai didi

android - 如何将 Android Spinner 创建为弹出窗口?

转载 作者:IT王子 更新时间:2023-10-28 23:39:14 28 4
gpt4 key购买 nike

我想在用户点击菜单项以允许用户选择一项时调出一个微调对话框。

我需要一个单独的对话框,还是可以直接使用 Spinner?我看到了this link,提到了一个 MODE_DIALOG 选项,但似乎不再定义它。 AlertDialog 可能没问题,但所有选项都说“单击列表中的项目不会关闭对话框”,这是我想要的。有什么建议吗?

理想情况下,代码类似于屏幕上显示微调器的情况:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(activity,
android.R.layout.simple_spinner_item, items);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
myspinner.setAdapter(adapter);
// myspinner.showAsDialog() <-- what i want

最佳答案

您可以使用警告对话框

    AlertDialog.Builder b = new Builder(this);
b.setTitle("Example");
String[] types = {"By Zip", "By Category"};
b.setItems(types, new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {

dialog.dismiss();
switch(which){
case 0:
onZipRequested();
break;
case 1:
onCategoryRequested();
break;
}
}

});

b.show();

当您想要按下其中一个时,这将关闭对话框。希望这会有所帮助!

关于android - 如何将 Android Spinner 创建为弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286847/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com