package com.qianfeng.singledialog;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.view.Menu;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//拿到一个AlertDialog.Builder对象
AlertDialog.Builder builder = new Builder(this);
//设置对话框标题
builder.setTitle("单选对话框");
final String[] items = new String[]{
"男","女"
};
//第一个参数就是内容items,第二个-1是表示不默认选中,第三个就是一个监听机制
builder.setSingleChoiceItems(items, -1, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//用吐司对话框显示你选的内容
Toast.makeText(MainActivity.this, "你选择的是"+items[which], 0).show();
//选中之后对话框应该消失
dialog.dismiss();
}
});
//把对话框show一下
builder.show();
}
}