Βίντεο: LIBGDX para Android - Tutorial 11 - Eventos de Entrada InputAdapter - How to make games Android 2024
Μπορείτε να κάνετε ουσιαστική χρήση των logical operators της Java στην εφαρμογή Android. Στον κώδικα παρακάτω, η εφαρμογή λαμβάνει δύο πληροφορίες από τον χρήστη. Η εφαρμογή παίρνει την ηλικία ενός ατόμου και παίρνει επιταγή ή μη επιταγή, υποδεικνύοντας την ειδική κατάσταση εμφάνισης μιας ταινίας.
πακέτο com. allmycode. a06_01;
εισαγωγή του Android. υποστήριξη. v7. app. AppCompatActivity;
εισαγωγή του Android. os. Δέσμη;
Εισαγωγή του. θέα. Θέα;
εισαγωγή του Android. widget. CheckBox;
εισαγωγή του Android. widget. EditText;
εισαγωγή του Android. widget. TextView;
η δημόσια κλάση MainActivity επεκτείνει το AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Override
προστατευμένο void onCreate (Bundle savedInstanceState) {
σούπερ. onCreate (savedInstanceState);
setContentView (διάταγμα διάταξης.activity_main);
ageEditText = (EditText) findViewById (αναγνωριστικό ηλικίαςEditText);
specialShowingCheckBox =
(CheckBox) findViewById (id.pecialShowingCheckBox);
outputTextView = (TextView) findViewById (RID id outputTextView);
}
public void onButtonClick (Προβολή προβολής) {
int age = Ακαθάριστο. parseInt (ageEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. isChecked ();
boolean chargeDiscountPrice = (ηλικία <18 || 65 <= ηλικία) &&! isSpecialShowing;
outputTextView. setText (Boolean toString (chargeDiscountPrice)).
}
}
Υπάρχουν περισσότερα για την εφαρμογή από τον κώδικα. Για να δημιουργήσετε αυτήν την εφαρμογή, πρέπει να σχεδιάσετε τη διάταξη με τα πεδία κειμένου, το πλαίσιο ελέγχου και το κουμπί της. Πρέπει επίσης να ορίσετε την ιδιότητα
onClick
του κουμπιού σε
"onButtonClick"
.
Κάθε πλαίσιο ελέγχου έχει τη μέθοδο
isChecked
και η μεταβλητή
isSpecialShowing
παίρνει την αξία της από μια κλήση στη μέθοδο
isChecked
. Εδώ, ο χρήστης δεν έχει επιλέξει το πλαίσιο ελέγχου. Έτσι, όταν το Android εκτελεί τον κώδικα, η έκφραση
specialShowingCheckBox. isChecked ()
έχει τιμή
false
.
Αλλά, σε αυτήν την εικόνα, ο χρήστης έχει επιλέξει το πλαίσιο ελέγχου. Έτσι, όταν το Android εκτελεί τον κώδικα, η έκφραση
specialShowingCheckBox. isChecked ()
έχει την τιμή
true
.
Για να γίνει ο κώδικας, πρέπει να συσχετίσετε τα ονόματα μεταβλητών
ageEditText
, s
pecialShowingCheckBox
και
outputTextView
με το σωστό thingamajigs στην οθόνη της συσκευής.Οι δηλώσεις
findViewById
σας βοηθούν να το κάνετε αυτό.