Wie ändere ich TextView Value in Java Code?

Ich arbeite an einem Android-Programm. Ein Benutzer klickt auf eine Schaltfläche Ich mache Mathe und ich möchte die Werte ändern, die ich in meiner Ansicht in einigen TextView-Objekten habe. Kann mir bitte jemand sagen, wie man es in meinem Code macht?

  • IllegalArgumentException: Der Bindungswert bei Index 1 ist null
  • Android Studio Emulator funktioniert nicht
  • Wie kann ich EditText mit Clickable Spannbare haben und noch von longClick auswählbar sein?
  • Visual Studio 2017 - Xamarin - Die Datei "obj \ Debug \ android \ bin \ packaged_resources" existiert nicht
  • Wie man das erste Zeichen viel größer als andere in einem TextView macht
  • Stunden / Minute-Picker für Android-Countdown-Timer
  • Irgendein Grund überhaupt, um eine kostenlose App zu sperren?
  • Wie konstruiere man benutzerdefinierte Ansichten in xamarin
  • SQLCipher - Öffnen einer verschlüsselten Datenbank auf dem Desktop
  • Android gefunden Tag ... wo Artikel erwartet wird
  • Ermitteln Sie, dass Android App im Debug-Modus ausgeführt wird
  • Wie papiere ich .so Dateien in mein .aar Archiv?
  • 2 Solutions collect form web for “Wie ändere ich TextView Value in Java Code?”

    Ich vermute, dass diese Frage eine Fortsetzung dieser ist .

    Was versuchst du zu machen? Möchten Sie den Text in Ihren TextView-Objekten dynamisch ändern, wenn der Benutzer auf eine Schaltfläche klickt? Sie können das sicher tun, wenn Sie einen Grund haben, aber wenn der Text statisch ist, wird er normalerweise in der main.xml-Datei gesetzt, wie folgt:

    <TextView android:id="@+id/rate" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/rate" /> 

    Die Zeichenfolge "@ string / rate" bezieht sich auf einen Eintrag in Ihrer strings.xml Datei, die wie folgt aussieht:

     <string name="rate">Rate</string> 

    Wenn du diesen Text später wirklich ändern möchtest, kannst du dies mit dem Beispiel von Nikolay machen – du würdest einen Verweis auf die TextView bekommen, indem du die in main.xml definierte ID nutzt, wie folgt:

     final TextView textViewToChange = (TextView) findViewById(R.id.rate); textViewToChange.setText( "The new text that I'd like to display now that the user has pushed a button."); 

    Zuerst müssen wir einen Button :

     Button mButton = (Button) findViewById(R.id.my_button); 

    Danach müssen Sie View.OnClickListener implementieren und dort finden Sie die TextView und führen die Methode setText :

     mButton.setOnClickListener(new View.OnClickListener { public void onClick(View v) { final TextView mTextView = (TextView) findViewById(R.id.my_text_view); mTextView.setText("Some Text"); } }); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.