Android 在对话框中使用单选按钮时,对话框中的“取消”按钮不起作用
在对话框中使用单选按钮时,对话框中的“取消”和“确定”按钮不起作用 我在其他地方也使用了相同的对话框功能,但现在当我使用单选按钮时,在点击按钮5或6次后,效果不好,只有对话框关闭Android 在对话框中使用单选按钮时,对话框中的“取消”按钮不起作用,android,android-alertdialog,Android,Android Alertdialog,在对话框中使用单选按钮时,对话框中的“取消”和“确定”按钮不起作用 我在其他地方也使用了相同的对话框功能,但现在当我使用单选按钮时,在点击按钮5或6次后,效果不好,只有对话框关闭 您能够使用alert.setPositiveButton()和alert.setNegativeButton()吗? 试试这些,看看是否有效。你有 alert.dismiss(); 作为“确定购买”和“无取消”按钮中的操作。你的意思是在你的ok_购买中做一些肯定的事情吗?正如@Ruben2112所说的,查看此链接()
您能够使用alert.setPositiveButton()和alert.setNegativeButton()吗? 试试这些,看看是否有效。你有
alert.dismiss();
作为“确定购买”和“无取消”按钮中的操作。你的意思是在你的ok_购买中做一些肯定的事情吗?正如@Ruben2112所说的,查看此链接()并设置你的肯定和否定按钮。在否定按钮(取消)中,尝试Casey Murray所说的(
dialog.discouse();
或dialog.cancel()
)
或者可能是因为您在设置按钮之前设置了alert.show()
,您可以尝试这个简单的方法。在你的活动中使用它非常简单
这是你的工作代码
public void bookappointment(){
final AlertDialog dialog = Pop.on(getActivity())
.with()
.cancelable(false) //ignore if not needed
.layout(R.layout.bridaldialogbox)
.show(new Pop.View() {
@Override
public void prepare(View view) {
final EditText userstatus=(EditText) promptView.findViewById(R.id.choosen);
address = (EditText) view.findViewById(R.id.address);
radioGroup = (RadioGroup) view.findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
position = radioGroup.indexOfChild(view.findViewById(checkedId));
position1 = radioGroup.indexOfChild(view.findViewById(radioGroup.getCheckedRadioButtonId()));
switch (position) {
case 0:
userstatus.setText("Home");
bridal_status = userstatus.getText().toString();
break;
case 1:
userstatus.setText("Mahal");
bridal_status = userstatus.getText().toString();
break;
}
}
Button ok_buy = (Button) view.findViewById(R.id.ok_bridal);
ok_buy.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});
Button no_cancel = (Button) view.findViewById(R.id.cancel_bridal);
no_cancel.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});
});
}
});
}
要使此工作正常,请包含一次gradle依赖项
dependencies {
compile 'com.vistrav:pop:2.0'
}
是,当用户单击两个按钮时,我想关闭对话框
dependencies {
compile 'com.vistrav:pop:2.0'
}