① android对话框加“确定”,“取消”两个按钮,却总只显示一个怎么回事
如果增加的Button没有显示,则可能是方法调用错了
Android 对话框Dialog的按钮增加方式:
增加确定按键
dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
2.增加取消按键
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
3.调用show() 显示方法
dialog.show();
② android如何创建带3个按钮的对话框
1.先在布局界面上,拖进来一个按钮控件,并设置显示的文字,记得保存(Ctrl+S)
之后在代码界面上定义该按钮。
2.新建一个按钮点击的方法。
onClick(View v) :点击之后的动作。
3.设置按钮的点击事件指向我们新建的点击方法。
setOnClickListener:设置点击之后触发的动作。
4.在onClick里添加弹出对话框的代码。
AlertDialog:一个对话框类。
MainActivity.this:对话框显示的位置。
setTitle:设置标题。
setMessage:设置内容。
setPositiveButton:设置对话框的按钮。
show():显示对话框。
至此所有代码已经完成,编译并生成,在Android安卓虚拟机上显示如下。
③ 请问Android中怎样在Dialog对话框上添加按钮事件并且响应
有两种方法:1 对话框里可以添加自定义的view,在view中可以加按钮
2 不在自定义里加,就用系统自带的三个按钮,setPositiveButton方法指的是左边的确定按钮,
setNegativeButton方法指的是右边的取消,setNeutralButton方法指的是中间的忽略,这三个方法有两个参数,第一个是定义按钮显示时的名字,你自己可以改,第二个参数是他们相对应的点击事件,需要new DialogInterface.OnClickListener
最后,这两种方法用处略有不同,比如你想按下按钮后对话框不消失,那么就用第一种方法,第二种方法是按下后对话框就消失了