Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android弹出选择器?_Android_User Interface - Fatal编程技术网

Android弹出选择器?

Android弹出选择器?,android,user-interface,Android,User Interface,我正在寻找适合此要求的UI小部件: 当用户单击一个按钮时,会出现一个模式列表,用户单击和项目,然后焦点会返回到活动中。您可以通过对话框来完成此操作。您还可以根据需要使用自定义视图自定义对话框 对话框上的一些帮助你应该检查AlertDialog并在上面设置SingleChoiceItems这听起来像是另一篇文章中的一个 CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"}; AlertDialog

我正在寻找适合此要求的UI小部件:


当用户单击一个按钮时,会出现一个模式列表,用户单击和项目,然后焦点会返回到活动中。

您可以通过对话框来完成此操作。您还可以根据需要使用自定义视图自定义对话框


对话框上的一些帮助你应该检查AlertDialog并在上面设置SingleChoiceItems这听起来像是另一篇文章中的一个

CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(colors, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // the user clicked on colors[which]
    }
});
builder.show();