1).android 显示单选列表对话框 builder.setSingleChoiceItems

转自http://www.myexception.cn/android/442830.html

2).Android两种常用的提示框_单/多选列表对话框

转自http://dwtedx.com/itshare_119.html

Android两种常用的提示框_单/多选列表对话框

3)android Dialog 各种Dialog 三个选项的、进度条的、单选的、多选的、自定义的对话框

转自http://blog.csdn.net/wanzdhan/article/details/7024834

4)常见dialog对话框的运用

转自http://blog.csdn.net/sgx425021234/article/details/9165003



android 显示单选列表对话框 builder.setSingleChoiceItems

通过AlertDialog.Builder类的setSingleChoiceItems方法可以创建带单按钮的列表:方法如下: 1、从资源文件中装载数据: public Builder setSingleChoiceItems(int itemsId, int checkedItem, final OnClickListener listener) 2、从数据集中装载数据 public Builder setSingleChoiceItems(Cursor cursor, int checkedItem, String labelColumn, final OnClickListener listener) 3、从字符串数组中装载数据 public Builder setSingleChoiceItems(CharSequence[] items, int checkedItem, final OnClickListener listener) 4、从ListAdapter对象中装载数据 public Builder setSingleChoiceItems(ListAdapter adpater, int checkedItem, final OnClickListener listener)

  package com.js.sinlgechoiceitemstest; import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast; public class SingleChoiceItemsTest extends Activity implements OnClickListener{    private String[] province = new String[] { "上海", "北京", "湖南", "湖北", "海南" };    private Button btnSingleChoiceList;    // 单击事件对象的实例    private ButtonOnClick buttonOnClick = new ButtonOnClick(1);     /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState)    {       super.onCreate(savedInstanceState);       setContentView(R.layout.main);        btnSingleChoiceList = (Button) findViewById(R.id.btnSingleChoice);       btnSingleChoiceList.setOnClickListener(this);    }     @Override    public void onClick(View v)    {       showSingleChoiceButton();    }     // 在单选选项中显示 确定和取消按钮    //buttonOnClickg变量的数据类型是ButtonOnClick,一个单击事件类    private void showSingleChoiceButton()    {       AlertDialog.Builder builder = new AlertDialog.Builder(this);       builder.setTitle("请选择省份");       builder.setSingleChoiceItems(province, 0, buttonOnClick);       builder.setPositiveButton("确定", buttonOnClick);       builder.setNegativeButton("取消", buttonOnClick);       builder.show();    }     private class ButtonOnClick implements DialogInterface.OnClickListener    {             private int index; // 表示选项的索引        public ButtonOnClick(int index)       {           this.index = index;       }        @Override       public void onClick(DialogInterface dialog, int which)       {           // which表示单击的按钮索引,所有的选项索引都是大于0,按钮索引都是小于0的。           if (which >= 0)           {              //如果单击的是列表项,将当前列表项的索引保存在index中。              //如果想单击列表项后关闭对话框,可在此处调用dialog.cancel()              //或是用dialog.dismiss()方法。              index = which;           }           else           {              //用户单击的是【确定】按钮              if (which == DialogInterface.BUTTON_POSITIVE)              {                  //显示用户选择的是第几个列表项。                  final AlertDialog ad = new AlertDialog.Builder(                          SingleChoiceItemsTest.this).setMessage(                          "你选择的地区是:" + index + ":" + province[index]).show();                  //五秒钟后自动关闭。                  Handler hander = new Handler();                  Runnable runnable = new Runnable()                  {                      @Override                     public void run()                     {                         ad.dismiss();                     }                  };                  hander.postDelayed(runnable, 5 * 1000);              }              //用户单击的是【取消】按钮              else if (which == DialogInterface.BUTTON_NEGATIVE)              {                  Toast.makeText(SingleChoiceItemsTest.this, "你没有选择任何东西",                          Toast.LENGTH_LONG);              }           }       }    }}

更多相关文章

  1. Android实现朋友圈评论回复列表
  2. Android UI组件Spinner下拉列表详解
  3. Android设置对话框去除黑边
  4. Android Launcher3去除应用列表,二级菜单,应用全部在桌面显示
  5. [置顶] Android中显示AlertDialog对话框
  6. 下拉列表(Spinner)
  7. Android 弹出对话框Dialog
  8. Android中创建对话框
  9. 基本组件之列表视图

随机推荐

  1. Android中打电话的数据流程
  2. Android(安卓)最火框架XUtils之注解机制
  3. Android中WebView和JavaScript通信
  4. android中http访问总结
  5. Android(安卓)SDK 2.2 下载安装方法
  6. Android(安卓)属性动画 源码解析 深入了
  7. android系统信息(内存、cpu、sd卡、电量、
  8. Android中使用log4j
  9. Android中GridView组件的使用
  10. Android(安卓)事件触发机制