本文实例讲述了Android单选按钮对话框用法。分享给大家供大家参考。具体如下:

main.xml布局文件

<?xml version="1.0" encoding="utf-8"?>    

array.xml数组

<?xml version="1.0" encoding="utf-8"?>    游泳   打篮球   登山 

AlertDialog类

package com.ljq.dialog;import android.app.Activity;import android.app.Dialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class AlertDialog extends Activity {  private EditText editText;  private final static int DIALOG=1;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    editText=(EditText)findViewById(R.id.editText);    Button button = (Button) findViewById(R.id.button);    button.setOnClickListener(new View.OnClickListener() {      public void onClick(View v) {        // 显示对话框        showDialog(DIALOG);      }    });  }  /**   * 创建单选按钮对话框   */  @Override  protected Dialog onCreateDialog(int id) {    Dialog dialog=null;    switch (id) {    case DIALOG:      Builder builder=new android.app.AlertDialog.Builder(this);      //设置对话框的图标      builder.setIcon(R.drawable.header);      //设置对话框的标题      builder.setTitle("单选按钮对话框");      //0: 默认第一个单选按钮被选中      builder.setSingleChoiceItems(R.array.hobby, 0, new OnClickListener(){        public void onClick(DialogInterface dialog, int which) {          String hoddy=getResources().getStringArray(R.array.hobby)[which];          editText.setText("您选择了: "+hoddy);        }      });      //添加一个确定按钮      builder.setPositiveButton(" 确 定 ", new DialogInterface.OnClickListener(){        public void onClick(DialogInterface dialog, int which) {        }      });      //创建一个单选按钮对话框      dialog=builder.create();      break;    }    return dialog;  }}

运行结果:

希望本文所述对大家的Android程序设计有所帮助。

更多相关文章

  1. Android(安卓)管理Fragments
  2. android 设置对话框的宽度和高度
  3. 自定义searchview的编辑框,搜索按钮,删除按钮,光标等
  4. android实现状态栏添加图标的函数实例
  5. Android实现简单实用的搜索框
  6. Android复习笔记(10) -对话框的使用
  7. Android(安卓)AlertDialog ————多选对话框
  8. Android实现点击按钮 文本框值加1
  9. android 对话框 popupWindow

随机推荐

  1. Android复习(十一)
  2. 无法关联源码
  3. Android通过socket连接服务器(PC)
  4. 跨进程共享 SharedPreferences
  5. Android批量插入数据
  6. Android(安卓)APP 启动优化(冷启动)
  7. Android创建快捷方式图标
  8. 生成不同ABI版本APK在build.gradle中的配
  9. Android使用FFMPEG将H264解码为yuv420p
  10. Android View.startAnimation()动画