ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:500.85KB ,
资源ID:8808604      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8808604.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Alertdialog 对话框 安卓.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Alertdialog 对话框 安卓.docx

1、Alertdialog 对话框 安卓3.10 Alertdialog 对话框用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题 setIcon :为对话框设置图标 setMessage:为对话框设置内容 setView : 给对话框设置自定义样式 setItems :设置对话框要显示的一个list,一般用于显示几个命令时 setMultiChoiceItems :用来设置对话框显示一系列的复选框 create : 创建对话框 show :显示对话框 在AlertDialog中,定义按钮都是通过 setXXXButton 方法来完成,其中

2、一共有3种不同的Action Buttons供我们选择:1.setPositiveButton(CharSequence text, DialogInterface.OnClickListener listener) 这是一个相当于Yes,OK、确定操作的按钮,2.setNegativeButton (CharSequence text, DialogInterface.OnClickListener listener)这是一个相当于No,Cancel取消操作的按钮。3. setNeutralButton (CharSequence text, DialogInterface.OnClickL

3、istener listener)这个是相当于一个忽略操作的按钮。【例】简单的AlertDialogJava代码:public void showDialog1(View view) AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle(简单对话框); builder.setMessage(你好,我就是最简单的对话框!); builder.setIcon(R.mipmap.ic_launcher); builder.show();【例2】带按钮的对话框/* * 带按钮的对话框 */public v

4、oid showDialog2(View view) AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle(简单对话框); builder.setMessage(你真的删除吗?); builder.setPositiveButton(确定, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog,

5、int which) Toast.makeText(MainActivity.this,确定按钮的单击事件,Toast.LENGTH_SHORT).show(); ); builder.setNegativeButton(取消, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) Toast.makeText(MainActivity.this,取消按钮的单击事件,Toast.LENGTH_SHORT).show(); ); builder.s

6、etNeutralButton(忽略, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) Toast.makeText(MainActivity.this,忽略按钮的单击事件,Toast.LENGTH_SHORT).show(); ); builder.show();注意:which参数表示的是action button所代表的int值:positive: -1negative: -2neutral: -3【例3】下拉列表对话框 /* * 带

7、下拉列表对话框 */public void showDialog3(View view) AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle(请选择城市); builder.setIcon(R.mipmap.ic_launcher); final String city=北京,上海,深圳,广州,杭州; builder.setItems(city, new DialogInterface.OnClickListener() Override public void onClick(DialogIn

8、terface dialog, int which) Toast.makeText(MainActivity.this, 选择的城市为: + citywhich, Toast.LENGTH_SHORT).show(); ); builder.show();【例4】弹出一个下拉单选框Java代码:int index=0;/* * 带下拉单选对话框 */public void showDialog4(View view) final String arrayFruit = new String 苹果, 橘子, 草莓, 香蕉 ; Dialog alertDialog = new AlertDialo

9、g.Builder(this). setTitle(你喜欢吃哪种水果?). setIcon(R.mipmap.ic_launcher). setSingleChoiceItems(arrayFruit, 0, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) index = which; ). setPositiveButton(确认, new DialogInterface.OnClickListener() Override public

10、 void onClick(DialogInterface dialog, int which) Toast.makeText(MainActivity.this, arrayFruitindex, Toast.LENGTH_SHORT).show(); ). setNegativeButton(取消, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) / TODO Auto-generated method stub ). create()

11、; alertDialog.show();【例5】弹出一个下拉复选框Java代码/* * 带复选对话框 */public void showDialog5(View view) AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle(爱好); final String hobbies = 玩手机, 玩游戏, 睡觉, 码代码; final boolean selectedInit= new bo

12、oleantrue,true,false,false; / 设置一个单项选择下拉框 /* * 第一个参数指定我们要显示的一组下拉多选框的数据集合 * 第二个参数代表哪几个选项被选择,如果是null,则表示一个都不选择,如果希望指定哪一个多选选项框被选择, * 需要传递一个boolean数组进去,其长度要和第一个参数的长度相同,例如 true, false, false, true; * 第三个参数给每一个多选项绑定一个监听器 */ builder.setMultiChoiceItems(hobbies,selectedInit, new DialogInterface.OnMultiChoic

13、eClickListener() Override public void onClick(DialogInterface dialog, int which, boolean isChecked) selectedInitwhich=isChecked; ); builder.setPositiveButton(确定, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) StringBuffer str = new StringBuffer(

14、100); for (int i = 0; i hobbies.length; i+) if(selectedIniti=true) str.append(hobbiesi+,); Toast.makeText(MainActivity.this, 爱好为: + str.toString(), Toast.LENGTH_SHORT).show(); ); builder.setNegativeButton(取消, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog,

15、int which) ); builder.show();【例6】自定义对话框(1)定义布局文件login.xml (2)Java程序/* * 自定义对话框 */public void showDialog6(View v) AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setTitle(请输入用户名和密码); / 通过LayoutInflater来加载一个xml的布局文件作为一个View对象 Vie

16、w view = LayoutInflater.from(MainActivity.this).inflate(R.layout.login, null); / 设置我们自己定义的布局文件作为弹出框的Content builder.setView(view); final EditText username = (EditText)view.findViewById(R.id.username); final EditText password = (EditText)view.findViewById(R.id.password); builder.setPositiveButton(确定,

17、 new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) String a = username.getText().toString().trim(); String b = password.getText().toString().trim(); / 将输入的用户名和密码打印出来 Toast.makeText(MainActivity.this, 用户名: + a + , 密码: + b, Toast.LENGTH_SHORT).show(); ); builder.setNegativeButton(取消, new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialog, int which) ); builder.show();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1