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();
分享到:
相关推荐
各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...
在Android开发中 我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是...
安卓Service中弹Dialog
public class MainDialog extends Activity implements Runnable{ /**确定取消信息框 **/ private static final int DIALOG_0 = 1; /**多个按钮信息框 **/ private static final int DIALOG_1 = 2; /**列表框...
使用纯javascript实现dialog
dialog在Android开发中是非常常用的,但是系统自带的样式,有限,所以我们需要自定义dialog,定义出我们喜欢的样式。
(1)Popupwindow在显示之前一定要设置宽高,Dialog无此限制。 (2)Popupwindow默认不会响应物理键盘的back,除非显示设置了popup.setFocusable(true);而在点击back的时候,Dialog会消失。 (3)Popupwindow不会...
自定义右上角带叉号的Dialog ,自定义布局的dialog,支持点击事件
自定义的dialog,在图片的dialog 纯属学习@不足之处,请多谅解并指正
Android Dialog中用Glide加载GIF,Android Dialog中用Glide加载GIF
Android自定义显示内容的Dialog,有两种实现方式,一个继承Dialog,一个继承PopupWindow。
底部弹出dialog 添加简单的进入 退出动画
去掉 android dialog 白色边框
Dialog对话框,包括选择项Dialog,进度条Dialog,下载进度条Dialog
用MVP写的一个自定义dialog,dialog里添加的recyclerView,item为一个滑动条的自定义控件,滑动dialog里的滑动条,会把值传递到activity中.
Dialog是常用的一种Android控件,一般常用的形式有几种。
qml 用item自定义dialog 对话框 很好用的一个自定义对话框
熟悉dialog和fragment的运用,
仿 JQuery Dialog 登录页面 htm css div 简洁