Android详细的对话框AlertDialog.Builder小示例

来源:互联网 发布:mac如何隐藏下面的菜单 编辑:程序博客网 时间:2024/06/15 15:26

下面是一个字体大小调节选择的单选框:


     1. 让 NewsDetailActivity实现一个  implements OnClickListener,          实现其方法:public void onClick(View v)     2. 给几个按钮设置监听           btnBack.setOnClickListener(this);   btnSize.setOnClickListener(this);   btnShare.setOnClickListener(this);     3.在onClick中实现各个按钮的点击事件      @Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.btn_back:finish();//当点击返回只用结束当前的Activity就可以了break;case R.id.btn_size:showChooseDialog();break;case R.id.btn_share:break;default:break;}}     4.实现 showChooseDialog();方法:           /** * 显示对话选择框 */private void showChooseDialog() {AlertDialog.Builder builder = new AlertDialog.Builder(this);// 安卓的对话框String[] items = new String[] { "超大号字体", "大号字体", "正常字体", "小号字体","超小号字体" };builder.setTitle("字体设置");builder.setSingleChoiceItems(items, 2,new DialogInterface.OnClickListener() {// 2默认的选中@Overridepublic void onClick(DialogInterface dialog, int which) {System.out.println("选中:" + which);}});builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.setNegativeButton("取消", null);builder.show();//让弹出框显示}     5.最终结果:          


图片布局是系统自带的。

0 0