Video: Eingabefelder und Buttons hinzufügen - Apps entwickeln für Android 4 2024
Sie können die logischen Operatoren von Java in Ihrer Android-App sinnvoll nutzen. Im folgenden Code erhält die App zwei Informationen vom Benutzer. Die App erhält das Alter einer Person und erhält einen Scheck oder keine Überprüfung, der den besonderen Status eines Films anzeigt.
Paket com. allmycode. a06_01;
Import Android. Unterstützung. v7. App. AppCompatAktivität;
Import Android. os. Bündeln;
Import Android. Aussicht. Aussicht;
Import Android. Widget. Kontrollkästchen;
Import Android. Widget. Text bearbeiten;
Import Android. Widget. Textvorschau;
public class MainActivity erweitert AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView AusgabeTextView;
@Override
geschützt void onCreate (Bundle savedInstanceState) {
super. onCreate (gespeicherterInstanzStatus);
setContentView (R. layout. Activity_main);
ageEditText = (BearbeitenText) findViewById (R. Id. AgeEditText);
specialShowingCheckBox =
(CheckBox) findViewById (R. Id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R. ID. AusgabeTextView);
}
public void onButtonClick (Ansicht anzeigen) {
int age = Ganzzahl. parseInt (alterEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. wird geprüft();
boolean chargeDiscountPrice = (Alter <18 || 65 <= Alter) &&! istSpecialShowing;
AusgabeTextView. setText (Boolesch. toString (chargeDiscountPrice));
}
}
In der App ist mehr als der Code enthalten. Um diese App zu erstellen, müssen Sie das Layout mit seinen Textfeldern, seinem Kontrollkästchen und seiner Schaltfläche entwerfen. Sie müssen außerdem die
onClick
-Eigenschaft der Schaltfläche auf
"onButtonClick"
einstellen.
Jedes Kontrollkästchen verfügt über eine
isChecked
-Methode und die
isSpecialShowing
-Variable erhält ihren Wert von einem Aufruf der
isChecked
-Methode. Hier hat der Benutzer das Kontrollkästchen nicht aktiviert. Also, wenn Android den Code ausführt, der Ausdruck
specialShowingCheckBox. isChecked ()
hat den Wert
falsch
.
Aber in diesem Bild hat der Benutzer das Kontrollkästchen aktiviert. Also, wenn Android den Code ausführt, der Ausdruck
specialShowingCheckBox. isChecked ()
hat den Wert
wahr
.
Damit der Code funktioniert, müssen Sie die Variablennamen
ageEditText
, s
pecialShowingCheckBox
und
outputTextView
mit den richtigen Dingen auf dem Bildschirm des Geräts verknüpfen.Die
findViewById
-Anweisungen helfen Ihnen dabei.