Video: Web Development - Computer Science for Business Leaders 2016 2024
Mengekod tingkah laku aplikasi Android anda bergantung kepada berapa banyak kerja yang anda mahu lakukan. Android 1. 6 (juga dikenali sebagai Donut) memperkenalkan atribut
android: onClick
yang menyelaraskan pengekodan tindakan aplikasi. Inilah yang anda lakukan:
- Lancarkan Android Studio. Pastikan anda telah membuat "lihat" untuk aplikasi anda.
- Jika anda tidak melihat alat Pereka dengan skrin pratonton, klik dua kali pada
app / res / layout / activity_main. xml
cawangan dalam tetingkap alat Projek. Apabila alat Pereka muncul, pilih tab Rekabentuk. - Perhatikan label pada cabang di dalam pokok komponen. Pokok komponen berada di sebelah kiri alat Pereka, di bawah palet. Perhatikan label pada dahan pokok. Setiap elemen pada skrin mempunyai id (nama untuk mengenal pasti elemen itu). Di sini, b id beberapa elemen skrin adalah
editText
,butang
, dantextView
. Anda mungkin tertanya-tanya mengapa, sebagai ganti kata "pengenalan", singkatan huruf kecil yang aneh id digunakan dan bukannya singkatan bahasa Inggeris yang lebih konvensional ID. Untuk mengetahui apa yang sedang berlaku, pilih tab Teks di alat pereka Android Studio. Dalam kod XML untuk susun atur aktiviti, anda akan menemui garis sepertiandroid: id = "@ + id / textView"
. Dalam fail XML Android,id
adalah kata kod.Apabila anda menjatuhkan komponen ke skrin pratonton, Android Studio memberikan komponen itu sebagai id. Anda boleh mencuba dengan ini dengan menjatuhkan komponen kedua
TextView
ke skrin pratonton. Jika anda lakukan, pokok komponen mempunyai cawangan tambahan, dan label pada cawangan (id komponen baru) mungkin menjadi textView2.Java adalah sensitif huruf besar, jadi anda perlu memberi perhatian kepada cara kata dipermodalkan. Sebagai contoh, perkataan
EditText
tidak sama dengan perkataaneditText
. Dalam contoh ini, perkataanEditText
bermaksud komponen (sejenis medan teks), daneditText
bermaksud komponen tertentu (medan teks dalam aplikasi anda - teks bidang yang anda turun ke skrin pratonton).Anda boleh menukar id komponen, jika anda mahu. (Sebagai contoh, anda boleh menukar nama
editText
kethatTextThingie
.) Dalam contoh ini, anda mungkin mahu menerima apa sahaja yang anda lihat di dalam pokok komponen. Tetapi sebelum meneruskan langkah seterusnya, perhatikan ID dalam pokok komponen aplikasi anda.Untuk menukar id komponen, pilih komponen tersebut pada skrin pratonton atau dalam pokok komponen.Kemudian, pada panel Properties di sebelah kanan alat Pereka, cari medan ID. Tukar teks yang anda dapati dalam medan ID ini. (Ya. Dalam panel Properties, ID mempunyai huruf besar.)
- Pada skrin pratonton atau dalam pokok komponen, pilih butang COPY. Akibatnya, panel Properties memaparkan maklumat mengenai komponen butang anda.
- Dalam anak tetingkap Properties, taip padaButtonClick di medan
onClick
. Sebenarnya, perkataan yang anda taip di medanonClick
tidak perlu padaButtonClick . Tetapi dalam arahan ini, perkataan onButtonClick digunakan. - Di dalam
app / java cawangan
tetingkap Alat projek, klik dua kaliMainActivity
. Sudah tentu, jika anda tidak menerima nama aktiviti lalai (MainActivity
) apabila anda mencipta projek baru, klik dua kali apa nama aktiviti yang anda gunakan.Dalam tetingkap Alat Projek, cawangan
MainActivity
terletak di cawangan yang dilabel dengan nama pakej apl anda. (Nama pakej adalahcom contoh myapplication
ataucom allyourcode a03_01
atau sesuatu seperti itu.) Cabang nama pakej langsung di cabangjava
, yang seterusnya, dalam cawanganaplikasinya
.Apabila anda selesai dengan mengklik dua kali, kod aktiviti muncul di editor Android Studio.
- Ubah suai kod aktiviti.
Dalam kod di bawah, diandaikan bahawa cawangan pada pokok komponen aplikasi anda mempunyai label yang sama dengan pokok di atas. Dengan kata lain, andaikan bahawa komponen apl anda mempunyai ids
editText
,butang
, dantextView
. Jika komponen aplikasi anda mempunyai id berbeza, tukar kod dengan sewajarnya. Sebagai contoh, jika komponen pertamaEditText
mempunyai ideditText2
, tukar panggilanfindViewById
yang pertama kepadafindViewById (R id id editText2) >.
Jalankan aplikasinya. - Apabila aplikasi mula berjalan, taip sesuatu (apa-apa) dalam komponen
- EditText
aplikasimu. Kemudian klik butang. Apabila anda mengklik butang, Android menyalin teks dari komponen
EditTextanda ke komponen
TextViewanda. Pake pakej
. allyourcode. a03_01;
import android. sokongan. v7. aplikasi. AppCompatActivity;
import android. os. Bundle;
import android. pandangan. Lihat;
import android. widget. EditText;
import android. widget. TextView;
MainActivity kelas awam meluaskan AppCompatActivity {
EditText editText;
TextView textView;
@Orrride
tidak sah dilindungi padaCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (susun atur Reka bentuk. Activity_main);
editText = (EditText) findViewById (R id editorText);
textView = (TextView) findViewById (R teks id id);
}
void awam padaButtonClick (Lihat paparan) {
textView. setText (editText. getText ());
}
}
Jika aplikasi anda tidak dijalankan, anda boleh meminta bantuan melalui e-mel. Alamatnya adalah Java4Android @ allmycode. com.