您的位置:首页 > 移动开发 > Android开发

Android开发基础之AlertDialog的单选对话框的使用

2015-07-30 23:00 633 查看
      有时候我们有这样的需求,就是弹出一个单选对话框,然后让用户在对话框中进行选择,如性别的选择,年龄的选择等等。而在Android的AlertDialog中封装了单选对话框,完全能胜任这个需求。具体实现如下:

(1)声明一个全局数组,作为单选对话框中的每一项;

String[] single_list = {"菜单一", "菜单二", "菜单三"};


(2)为按钮添加响应事件,在该响应事件中弹出对话框,具体代码在下列方法中实现,代码如下:

private void showSingleChoiceDialog() {

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("单选对话框");
builder.setIcon(R.mipmap.ic_launcher);
builder.setSingleChoiceItems(single_list, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

String str = single_list[which];
Toast.makeText(MainActivity.this, str + "被点击了", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});

AlertDialog dialog = builder.create();
dialog.show();
}


(3)最后的实现效果如下:







      有了AlertDialog的单选对话框,能有效的提高用户体验,灵活的与用户进行交互。

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: