这篇文章主要为大家详细介绍了机器人警报对话框多种使用方法,包括普通对话框、单选对话框、多选对话框等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用警报对话框来完成。下面来介绍常用的四种警报对话框。
1、普通对话框
包com。举例。yk。对话测试;
导入安卓。内容。对话界面;
导入安卓。支持。V7。app。警报对话框;
导入安卓。支持。V7。app。app compat活动;
导入安卓。OS。捆绑;
导入安卓。小部件。敬酒;
/**
*警报对话框普通对话框
*/
公共类一般对话活动扩展AppCompatActivity {
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动_常规_对话);
警报对话框。生成器警报对话框=新警报对话框。建筑商(本)。setTitle('操作title')//设置标题。setMessage('操作消息')//设置要显示的消息。setCancelable(false)//表示点击对话其它部分不能取消(除了"取消","确定"按钮)。setPositiveButton('确定,新的
对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog interface,int i) {
吐司。制作文本(generaldialogactivity。“这,”点击了确定,吐司. LENGTH_SHORT)。show();
}
}).setNegativeButton('取消,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog interface,int i) {
//对话框界面。dissolve();
}
});
警报对话框。show();//别忘了显示
}
}
2、单选对话框
包com。举例。yk。对话测试;
导入安卓。内容。对话界面;
导入安卓。支持。V7。app。警报对话框;
导入安卓。支持。V7。app。app compat活动;
导入安卓。OS。捆绑;
导入安卓。小部件。敬酒;
/**
* 单选对话框
*/
公共类单一对话活性扩展AppCompatActivity {
private String[] items={'java ',' php ',' c ' };
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动_单一_对话);
警报对话框。生成器警报对话框=新警报对话框。建筑商(本)。setTitle('提示标题)
//.setMessage('提示消息')//在需要设置单选对话框的情况下是不能设置消息的,否则单选对话框内容会失效。setsinglectioneitems(项目,-1,新的对话界面.onclick listener(){//checkedItem=-1表示默认不选中
@覆盖
public void onClick(dialog interface dialog interface,int i) {
吐司。制作文本(singledialogactivity。“这,”选中了物品[我],敬酒. LENGTH_SHORT)。show();
}
}).setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog interface,int i) {
}
});
警报对话框。show();
}
}
3、多选对话框
包com。举例。yk。对话测试;
导入安卓。内容。对话界面;
导入安卓。支持。V7。app。警报对话框;
导入安卓。支持。V7。app。app compat活动;
导入安卓。OS。捆绑;
导入安卓。小部件。敬酒;
/**
* 多选对话框
*/
公共类多音对话活性扩展了AppCompatActivity {
private String[] items={'java ',' php ',' c ' };
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动_多选_对话);
警报对话框。生成器警报对话框=新警报对话框。建筑商(本)。setTitle('提示标题)。setCancelable(false)。setMultiChoiceItems(items,new boolean[]{false,false,false},new DialogInterface .OnMultiChoiceClickListener() {
@覆盖
public void onClick(dialog interface dialog interface,int i,boolean b) {
如果(b){
吐司。制作文本(multichoicedialogactivity。“这,”选中了物品[我],敬酒。长度_短)。show();
}
}
})。setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog interface,int i) {
}
});
警报对话框。show();
}
}
4、进度条对话框
包com。举例。yk。对话测试;
导入安卓。app。进度对话框;
导入安卓。OS。处理者;
导入安卓。OS。消息;
导入安卓。支持。V7。app。app compat活动;
导入安卓。OS。捆绑;
/**
* 进度条对话框
*/
公共类进展对话活动扩展AppCompatActivity {
私有进度对话进度对话
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动_进度_对话);
进度对话框=新进度对话框(this);
progressDialog.setTitle('提示title’);
进度对话框。setcancelable(true);
//进度对话框。设置进度样式(进度对话框.STYLE _ SPINNER);//旋转进度条,默认风格
进度对话框。setprogressstyle(进度对话框.风格_横);//横向进度条
进度对话框。show();
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。