这篇文章主要介绍了机器人警报对话框的几种用法详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
AlertDialog的几种用法
可扩展标记语言代码:
?可扩展标记语言版本='1.0 '编码='utf-8 '?
线性布局
xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
xmlns:app=' http://模式。安卓。' com/apk/RES-auto '
xmlns:tools=' http://模式。安卓。' Android:layout _ width=' match _ parent '
Android:layout _ height=' match _ parent '
安卓:方向='垂直'
工具:context=' com。举例。第7课_ 3 _ id19 _警报对话框。主要活动'
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='简单的'对话框'
android:onClick='dialog_1'/
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='列表的'对话框'
android:onClick='dialog_2'/
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='单选的'对话框'
android:onClick='dialog_3'/
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='多选的'对话框'
android:onClick='dialog_4'/
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='自定义视角的'对话框'
android:onClick='dialog_5'/
纽扣
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
android:text='使用适配器的'对话框'
android:onClick='dialog_6'/
/线性布局
Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)代码:
包com。举例。第7课_ 3 _ id19 _警报对话框;
导入安卓。app。警报对话框;
导入安卓。内容。对话界面;
导入安卓。OS。捆绑;
导入安卓。支持。V7。app。app compat活动;
导入安卓。查看。查看;
导入安卓。小部件。数组适配器;
导入安卓。小部件。编辑文本;
导入安卓。小部件。敬酒;
公共类主要活动扩展AppCompatActivity {
@覆盖
受保护的void onCreate(Bundle saved instancestate){
超级棒。oncreate(savedInstanceState);
setContentView(r . layout。活动_主);
}
公共空的对话框_1(视图五){
警报对话框。生成器生成器=新警报对话框。建设者(本);
建筑商。seticon(r . MIP映射。IC _启动器_回合);
builder.setTitle('标题栏');
builder.setMessage('正文部分,简单的文本');
builder.setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
吐司。制作文本(主要活动。“这,”点击了确定,吐司. LENGTH_SHORT)。show();
}
});
builder.setNegativeButton('取消,null);
builder.setNeutralButton('中立,null);
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
私有字符串[] item={ '游戏','运动','电影','旅游','看书'};
公共空的对话框_2(视图五){
警报对话框。生成器生成器=新警报对话框。建设者(本);
builder.setTitle('请选择');
builder.setItems(item,new DialogInterface .OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
吐司。制作文本(主要活动。“这,”选择了项[哪],敬酒. LENGTH_SHORT)。show();
}
});
//取消可以不添加
//builder.setNegativeButton('取消,null);
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
(同Internationalorganizations)国际组织索引;
公共空的对话框_3(视图五){
警报对话框。生成器生成器=新警报对话框。建设者(本);
builder.setTitle('请选择');
builder.setSingleChoiceItems(项目,索引,新建对话界面.OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
指数=哪个
}
});
builder.setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
吐司。制作文本(主要活动。“这,”选择了项[索引],祝酒词. LENGTH_SHORT)。show();
}
});
builder.setNegativeButton('取消,null);
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
//设置布尔型数组所有的选项设置默认没选
boolean[] bools={false,false,false,false,false };
公共空的对话框_4(视图五){
警报对话框。生成器生成器=新警报对话框。建设者(本);
builder.setTitle('请选择');
建筑商。setmultichoiceitems(item,bools,new DialogInterface .OnMultiChoiceClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which,boolean isChecked) {
bools[which]=被选中;
}
});
builder.setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
字符串缓冲区sb=新字符串缓冲区();
for(int I=0;一、项目长度;i ) {
if (bools[i]) {
某人(somebody的简写)append(item[I]' ');
}
}
吐司。制作文本(主要活动。“这,”选择了干杯. LENGTH_SHORT)。show();
}
});
builder.setNegativeButton('取消,null);
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
公共空的对话框_5(视图五){
警报对话框。生成器生成器=新警报对话框。建设者(本);
builder.setTitle('连接wifi’);
final EditText et=new EditText(this);
et.setHint('请输入密码');
et。setsingleline(true);
建筑商。集合视图(et);
builder.setNegativeButton('取消,null);
builder.setPositiveButton('确定,新的对话界面OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
String password=et.getText().toString();
如果(密码。等于(' 123456 '){
吐司。制作文本(主要活动。“这,”连接成功,吐司. LENGTH_SHORT)。show();
}否则{
吐司。制作文本(主要活动。“这,”密码错误,吐司. LENGTH_SHORT)。show();
}
}
});
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
公共空的对话框_6(视图五){
ArrayAdapterString adapter=new ArrayAdapterString(这个,安卓系统.R.layout.simple_list_item_1,item);
警报对话框。生成器生成器=新警报对话框。建设者(本);
builder.setTitle('使用适配器');
builder.setAdapter(适配器,新的对话界面.OnClickListener() {
@覆盖
public void onClick(dialog interface dialog,int which) {
吐司。制作文本(主要活动。“这,”选择了项[哪],敬酒. LENGTH_SHORT)。show();
}
});
警报对话框警报对话框=生成器。create();
警报对话框。show();
}
}
到此这篇关于机器人警报对话框的几种用法详解的文章就介绍到这了,更多相关机器人警报对话框方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。