Video: Cara Design UI App Gojek dengan Aplikasi Pencil | Tutorial UI Design #1 2024
Anda dapat menggunakan operator logis Java secara bermakna di aplikasi Android Anda. Pada kode di bawah ini, aplikasi mendapatkan dua informasi dari pengguna. Aplikasi ini mendapatkan usia seseorang, dan mendapat cek atau tidak memeriksa, menunjukkan status penayangan khusus film.
paket com allmycode a06_01;
impor android mendukung. v7. aplikasi. AppCompatActivity;
impor android os. Bundel;
impor android. melihat. Melihat;
impor android widget. Kotak centang;
impor android widget. EditText;
impor android widget. TextView;
public class MainActivity memperluas AppCompatActivity {
EditText ageEditText;
checkbox specialShowingCheckbox;
TextView outputTextView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (tata letak R. Aktivitas_main);
ageEditText = (EditText) findViewById (R. Id ageEditText);
specialShowingCheckBox =
(CheckBox) findViewById (id. SpecialShowingCheckBox);
outputTextView = (TextView) findViewById (R. Id. OutputTextView);
}
public void onButtonClick (lihat tampilan) {
int age = Integer. parseInt (ageEditText. getText () toString ());
boolean isSpecialShowing = specialShowingCheckBox. isChecked ();
biaya booleanDiscountPrice = (umur <18 || 65 <= usia) &&! isSpecialShowing;
outputTextView setText (Boolean toString (chargeDiscountPrice));
}
}
Ada lebih banyak aplikasi daripada kode. Untuk membuat aplikasi ini, Anda harus merancang tata letak dengan bidang teks, kotak centang, dan tombolnya. Anda juga harus mengatur properti
onClick
ke
"onButtonClick"
.
Setiap kotak centang memiliki metode
isChecked
dan variabel
isSpecialShowing
mendapatkan nilainya dari sebuah panggilan ke metode
isChecked
. Di sini, pengguna belum memilih kotak centang. Jadi, saat Android mengeksekusi kode, ekspresi
specialShowingCheckBox. isChecked ()
memiliki nilai
false
.
Tapi, dalam gambar ini, pengguna telah memilih kotak centang. Jadi, saat Android mengeksekusi kode, ekspresi
specialShowingCheckBox. isChecked ()
memiliki nilai
true
.
Untuk membuat kode bekerja, Anda harus mengaitkan nama variabel
ageEditText
, s
pecialShowingCheckBox
, dan
outputTextView
dengan thingamajigs yang benar di layar perangkat.Pernyataan