Video: APLIKASI JAVA GUI "PENCATATAN KEUANGAN" 2024
Anda boleh membuat penggunaan logik Java secara bermakna dalam aplikasi Android anda. Dalam kod di bawah, aplikasi mendapat dua maklumat daripada pengguna. Aplikasi ini mendapat umur seseorang, dan mendapat cek atau tidak semak, menunjukkan status persembahan khas filem. Pake pakej
. allmycode. a06_01;
import android. sokongan. v7. aplikasi. AppCompatActivity;
import android. os. Bundle;
import android. pandangan. Lihat;
import android. widget. Peti Masuk;
import android. widget. EditText;
import android. widget. TextView;
MainActivity kelas awam meluaskan AppCompatActivity {
EditText ageEditText;
CheckBox specialShowingCheckBox;
TextView outputTextView;
@Orrride
dilindungi tidak sah onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (susun atur Reka bentuk. Activity_main);
ageEditText = (EditText) findViewById (R id idEditText);
specialShowingCheckBox =
(CheckBox) findViewById (R id id specialShowingCheckBox);
outputTextView = (TextView) findViewById (R id outputTextView);
}
kekosongan awam padaButtonClick (Lihat paparan) {
int age = Integer. parseInt (ageEditText. getText (). toString ());
boolean isSpecialShowing = specialShowingCheckBox. diperiksa ();
boolean chargeDiscountPrice = (umur <18 || 65 <= umur) &&! isSpecialShowing;
outputTextView. setText (Boolean. toString (chargeDiscountPrice));
}
}
Terdapat lebih banyak aplikasi berbanding kod. Untuk membuat aplikasi ini, anda perlu merancang susun atur dengan medan teksnya, kotak semaknya, dan butangnya. Anda juga perlu menetapkan butang
onClick
butang ke
"onButtonClick"
.
Setiap kotak semak mempunyai kaedah
adalahChecked
dan pemboleh ubah
isSpecialShowing
mendapat nilai dari panggilan ke kaedah
isChecked
. Di sini, pengguna tidak memilih kotak semak. Jadi, apabila Android melaksanakan kod itu, ungkapan
specialShowingCheckBox. isChecked ()
mempunyai nilai
false
.
Tetapi, dalam imej ini, pengguna telah memilih kotak centang. Jadi, apabila Android melaksanakan kod itu, ungkapan
specialShowingCheckBox. isChecked ()
mempunyai nilai
benar
.
Untuk membuat kod berfungsi, anda perlu mengaitkan nama pembolehubah
ageEditText
, s
pecialShowingCheckBox
, dan
outputTextView
dengan perkara yang betul pada skrin peranti.Pernyataan
findViewById
membantu anda melakukannya.