本文实例讲述了Android之复选框对话框用法。分享给大家供大家参考。具体如下:
main.xml布局文件

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

array.xml数组

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

AlertActivity类

package com.ljq.dialog;import android.app.Activity;import android.app.Dialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;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; boolean[] flags=new boolean[]{false,false,false};//初始复选情况 String[] items=null; @Override public void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.main);  items=getResources().getStringArray(R.array.hobby);  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("复选框对话框");   builder.setMultiChoiceItems(R.array.hobby, flags, new DialogInterface.OnMultiChoiceClickListener(){    public void onClick(DialogInterface dialog, int which, boolean isChecked) {     flags[which]=isChecked;     String result = "您选择了:";     for (int i = 0; i < flags.length; i++) {      if(flags[i]){       result=result+items[i]+"、";      }     }     editText.setText(result.substring(0, result.length()-1));    }   });   //添加一个确定按钮   builder.setPositiveButton(" 确 定 ", new DialogInterface.OnClickListener(){    public void onClick(DialogInterface dialog, int which) {    }   });   //创建一个复选框对话框   dialog=builder.create();   break;  }  return dialog; }}

运行结果:

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

更多相关文章

  1. Android点击返回按钮弹出确认消息对话框
  2. Android的消息框处理方法
  3. android 反编译,反,注射LOG
  4. Android的SharedPreference中putStringSet存取数据
  5. Android(安卓)对话框中的进度条 ProgressDialog
  6. Android(安卓)贪吃蛇游戏小结
  7. Android(安卓)OpenCV java.lang.UnsatisfiedLinkError n_mat
  8. Android处理图片透明度并绘画图片
  9. Android(安卓)使用弹出对话框,报Unable to add window错误

随机推荐

  1. 深入浅出android/ophone UI实现水平布局
  2. android的Activity之间的数据传递
  3. Android Studio 快捷键大全
  4. 布局资源(layout)的简单使用
  5. Android中Style和Theme的使用总结
  6. Andriod编程入门知识
  7. 使用gdb在Android(安卓)Emulator中进行调
  8. Chris:怎样成为一名Android应用开发者
  9. 从底部弹出的PopupWindow
  10. Android的图表世界–如何使用MPAndroidCh