android之旅8 对话框
来源:互联网 发布:雪梨家的衣服淘宝店铺 编辑:程序博客网 时间:2024/06/06 09:34
选择确认框
public void onClick(View v){//创建对话框构造器 AlertDialog.Builder b = new Builder(this); b.setIcon(Android.R.drawable.xxxx); b.setTitle("abcd"); b.setMessage("message"); // 这里的OnClickListener和Button的不是一个类 b.setPositiveButton("COMFIRM", new OnClickListener(){ public void onClick(DialogInterface i, int which){} }); b.setNegativeButton("CANCEL",new OnClickListener(){ public void onClick(DialogInterface i,int which){} });//Builder对象生成创建后显示出来,create返回的是AlertDialog b.create().show();}
单选框
public void click2(View v){ AlertDialog.Builder b = new Builder(this); b.setTitle("我是单选框"); final String[] items = new String[]{"1","2"}; // -1就是一个不选 b.setSingleChoiceItems(items, -1, new OnClickListener(){ public void onClick(DialogInterface d, int which){ d.dismiss();//关闭对话框 } }); b.show(); //不执行Create也可以}
多选对话框
public void onCreate(){ AlertDialog.Builder b = new Builder(this); String[] items = new String[]{"1", "2", "3"}; boolean[] checkedItems = new boolean[]{false,false,false}; //记录哪个被选中 b.setMultiChoiceItems(items, checkedItems, new OnMuliChoiceClickListener(){ public void onClick(DialogInterface d, int which, boolean isChecked){ //which是第几个,isChecked表示是否选择 checkItems[which] = isChecked; } }); b.setPositiveButton();//和上面的类似,选中后确定,数据就用上面的变量}
0 0
- android之旅8 对话框
- Android 控件之对话框
- Android 之对话框
- Android 之对话框 2
- Android之对话框
- Android对话框之AlertDialog
- 【Android】之【对话框 Dialog】
- Android之列表对话框
- 【Android】对话框之进度条
- Android之对话框Dialog
- Android之自定义对话框
- android之对话框
- Android编程之对话框
- Android开发之对话框
- Android之创建对话框
- android之对话框<一>
- android 之对话框
- Android知识点之对话框
- AndroidStudio的git版本控制学习--以CSDN为例
- 第三章 DispatcherServlet详解
- Linux启动过程详解
- Android View绘制过程
- 第八章 iOS应用开发入门
- android之旅8 对话框
- 添加/删除用户和用户组
- What is pstate and turbo?
- 二叉树链表实现(有bug待查)---关于二叉树的思考
- Java中对于时间的操作
- 基于fabric和hg的自动化部署
- 10027---IO流 InputStream & Reader
- Light OJ 1300 - Odd Personality
- 模拟登陆的背后