Also, ich versuche Code zu schreiben, der zeigt, dass Radio Button klickt Register. Wenn ein Optionsfeld ausgewählt wird, ändert sich idealerweise der Inhalt eines TextView. Um zu beginnen, habe ich einen Radiobutton für "Norden". Wenn Norden markiert ist, wird der Inhalt der Textansicht "Nord". Ich weiß, dass es Action-Listener gibt, aber ich kenne Java nicht. Dies wird sicherlich meine Java-Kirsche knallen. Davon abgesehen funktioniert der Code, den ich geschrieben habe, nicht. Kann mir jemand sagen, ob ich auf dem richtigen Weg bin oder Vorschläge mache? Beachten Sie, dass dies nicht für eine Klassenzuweisung gilt. Dies ist für ein sehr offenes Klassenprojekt, an dem ich mit einer anderen Person arbeite.Android: Ändern der Inhalte einer Textansicht mit einem Optionsfeld
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");
}
}
}
Zeigen Sie auch Ihre XML. Denken Sie daran, den 'onClick'-Listener in Ihrem XML auf' onRadioButtonClicked' zu setzen. –