Dialog

Dialog 对话框:
	android.app.AlterDialog下的Builder相当于一个具体的构造者,通过Builder设置
	对话框属性,然后显示出来。
	

				Builder b = new Builder(TextViewActivity.this);
				//设置图标
				b.setIcon(android.R.drawable.ic_dialog_info);
				//标题
				b.setTitle("弹出框");
				//提示文本
				//b.setMessage("弹出框000");
				//监听按钮
				b.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
					
					@Override
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						et.setText("Yes");
					}
				});
				
				b.setNegativeButton("No",new DialogInterface.OnClickListener() {
					
					@Override
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						et.setText("No");
					}
				});
				//使用setView添加系统组件
				//但是setView只能添加一个组件,如果多次添加,则之前的组件会被之后的替换掉
				
				//添加多选框
				//Builder.setMultiChoiceItems(String[] arg0,Boolean[] arg1,OnMultiChoiceClickListener arg3);
				//arg0:表示复选的各项文本
				//arg1:表示复选的各项选中
				//arg3:多选单击监听器
				b.setMultiChoiceItems(new String[]{"checkbox1","checkbox2"}, new boolean[]{true,false},new DialogInterface.OnMultiChoiceClickListener() {
					public void onClick(DialogInterface dialog, int which, boolean isChecked) {
						// TODO Auto-generated method stub
						
					}
				});
				//添加单选框
				//Builder.setSingleChoiceItems(String[] arg0,int arg1,OnClickListener arg3);
				//arg0:单选的各项文本
				//arg1:默认选中的下票
				//arg3:单击监听器
				b.setSingleChoiceItems(new String[]{"radio1","radio2"}, 1, new DialogInterface.OnClickListener() {
					//使用此功能,会与提示文本冲突。
					@Override
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						tv.setText("单选"+which+"被选中");
					}
				});
				
				//添加列表
				b.setItems(new String[]{"line1","1ine2","line3"}, new DialogInterface.OnClickListener() {
					@Override
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						
					}
				});
				//自定义布局
				LayoutInflater i = getLayoutInflater();
				View layout = i.inflate(R.layout.activity_text_view,(ViewGroup)findViewById(R.id.layoutSim));
				b.setView(layout);
				b.show();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值