ラジオボタンがクリック登録を示すコードを記述しようとしています。理想的には、ラジオボタンが選択されると、TextViewの内容が変更されます。まず、「北」のラジオボタンがあります。 Northをチェックすると、TextViewの内容は「North」になります。私はアクションリスナーが関わっていることを知っていますが、私はJavaに精通していません。これは確かに私のJavaチェリーをポップするでしょう。それは、私が書いたコードは動作していないと言われています。私が正しい道を歩いているかどうか、誰かに教えてもらえますか?これはクラスの割り当てではないことに注意してください。これは私が別の人と一緒に作業している非常にオープンエンドのクラスのプロジェクトです。Android:ラジオボタンを使用してテキストビューの内容を変更する
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onRadioButtonClicked(View v){
TextView text = (TextView)findViewById(R.id.text);
RadioButton N = (RadioButton) findViewById(R.id.north);
//evaluates 'checked' value of radio button
boolean checked = ((RadioButton) v).isChecked();
if(N.isChecked()){
text.setText("N");
}
}
}
XMLも表示します。 XMLの 'onClick'リスナーを' onRadioButtonClicked'に設定することを忘れないでください。 –