私はアンドロイドを新しくしました。私は2つのラジオボタンを持っていて、ラジオボタンをチェックするためにテキストを編集します。それは編集テキストを無効にし、入力パッドが現れないようにして、ラジオボタン2をチェックしてテキストを編集可能にします。 これは私のコードアンドロイドのラジオボタンを使用してedittextを有効/無効にする
public class MainActivity extends AppCompatActivity {
RadioButton radioButton, radioButton2;
EditText editText;
RadioGroup radioGroup;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioButton = (RadioButton) findViewById(R.id.radioButton);
radioButton.setChecked(true);
radioButton2 = (RadioButton) findViewById(R.id.radioButton2);
radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
if ((radioButton.isChecked())) {
editText.setEnabled(false);
editText.setInputType(InputType.TYPE_NULL);
editText.setFocusableInTouchMode(false);
}
else {
editText.setEnabled(false);
editText.setFocusableInTouchMode(false);
}
}
}
CheckBoxは、オン/オフスイッチに適しています。 2つのRadioButtonは、ジェンダー選択に適しています(典型的な例として)。 –
私はRotwangに同意します。単純なチェックボックスを使うだけで、ラジオボタンを取り除くことができます。したがって、javaコードとxmlコードは、はるかに簡単で清潔になります。 –