これは非常にばかげた質問ですが、ユーザーがダイアログ内のラジオボタンをクリックするとダイアログを閉じる方法を理解できません。ラジオボタンをクリックしてラジオボタンでダイアログを閉じる方法
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Button country = (Button) findViewById(R.id.land_fac_but);
country.setText(items[item]);
dialog.dismiss();
}
});
あなたはできるだけ早く項目がクリックされたとして、それを却下する場合:
final CharSequence[] items = {"Nederland", "België", "Denemarken", "Duitsland", "Frankrijk", "Italië", "Luxemburg", "Oostenrijk", "Verenigd Koningkrijg", "Zweden"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Selecteer het land");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Button country = (Button) findViewById(R.id.land_fac_but);
country.setText(items[item]);
}
});
AlertDialog alert = builder.create();
alert.show();