【发布时间】:2019-07-02 02:02:35
【问题描述】:
我有一个带有单选按钮的 AlertDialog。当我点击一个选项时,它会将值插入到文本视图中,但之后我无法关闭窗口。
private void showRadioButtonDialog() {
LayoutInflater inflater =(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vewInflater = inflater.inflate(R.layout.dialog_installments_radiogroup, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
final AlertDialog dialog = builder.create();
builder.setView(vewInflater);
builder.setTitle("Dialog title");
RadioGroup currencySettingRadioGroup = vewInflater.findViewById(R.id.radio_group);
ArrayList<String> listArr = getInstallmentsList(amountToPay, 12);
for ( String items: listArr ) {
RadioButton rb = new RadioButton(this);
rb.setText(items);
currencySettingRadioGroup.addView(rb);
rb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
rb.setChecked(true);
TextView tvInstallments = findViewById(R.id.tvInstallments);
tvInstallments.setText(items);
dialog.dismiss(); // <== does not work
}
});
}
builder.show();
}
【问题讨论】:
标签: android radio-button android-alertdialog