安卓笔记之单选框实例
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(); } }