Saya sudah mulai belajar pengembangan Android dan mengikuti contoh balita dari sebuah buku:
// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();
// Create the array adapter to bind the array to the listView
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>( this,
android.R.layout.simple_list_item_1,
todoItems
);
myListView.setAdapter(aa);
Saya tidak dapat memahami persis kode ini, terutama baris ini:
android.R.layout.simple_list_item_1
android
layout
android-arrayadapter
Zakaria
sumber
sumber
Jawaban:
Zakaria, yang merupakan referensi ke dokumen tata letak XML bawaan yang merupakan bagian dari OS Android, bukan salah satu dari tata letak XML Anda sendiri.
Berikut adalah daftar tata letak lebih lanjut yang dapat Anda gunakan: http://developer.android.com/reference/android/R.layout.html
(Tautan yang diperbarui terima kasih @Estel: https://github.com/android/platform_frameworks_base/ pohon / master / inti / res / res / tata letak )
Anda benar-benar dapat melihat kode untuk tata letak.
sumber
Ini adalah bagian dari OS android. Ini adalah versi aktual dari file XML yang ditentukan.
simple_list_item_1:
simple_list_item_2:
sumber
seperti yang dijawab di atas oleh: kcoppock dan Joril
buka di sini: https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout
cukup klik kanan file tata letak yang Anda inginkan, lalu pilih 'Save As', simpan di suatu tempat, lalu salin di folder 'tata letak' di proyek android Anda (gerhana) ...
Anda dapat melihat seperti apa tampilannya :)
jalan untuk pergi...
sumber
Seperti disebutkan oleh Klap "android.R.layout.simple_list_item_1 adalah referensi ke dokumen tata letak XML bawaan yang merupakan bagian dari OS Android"
Semua tata letak terletak di: sdk \ platform \ android-xx \ data \ res \ tata letak
Untuk melihat XML tata letak:
Eclipse : Cukup ketik android.R.layout.simple_list_item_1 di suatu tempat dalam kode, tahan Ctrl, arahkan kursor ke simple_list_item_1, dan dari dropdown yang muncul pilih "Buka deklarasi dalam tata letak / simple_list_item_1.xml". Ini akan mengarahkan Anda ke isi XML.
Android Studio : Project Window -> External Library -> Android X Platform -> res -> layout, dan di sini Anda akan melihat daftar layout yang tersedia.
sumber
android.R.layout.simple_list_item_1
, ini adalah file tata letak baris di folder res / tata letak Anda yang berisi desain terkait untuk baris Anda dilistview
. Sekarang kita hanya mengikat item daftar array ke tata letak baris dengan menggunakanmylistview.setadapter(aa)
;sumber
Tidak perlu pergi ke tautan eksternal, semua yang Anda butuhkan sudah ada di komputer Anda:
Android \ android-sdk \ platform \ android-x \ data \ res \ layout.
Kode sumber untuk semua tata letak android ada di sini.
sumber
Per Arvand:
Eclipse: Cukup ketik android.R.layout.simple_list_item_1 di suatu tempat dalam kode, tahan Ctrl, arahkan kursor ke simple_list_item_1 , dan dari dropdown yang muncul pilih Buka deklarasi dalam tata letak / simple_list_item_1.xml . Ini akan mengarahkan Anda ke isi XML.
Dari sana, jika Anda mengarahkan kursor ke tab simple_list_item_1.xml yang dihasilkan di Editor, Anda akan melihat file tersebut berada di C: \ Data \ application \ Android \ android-sdk \ platform \ android-19 \ data \ res \ layout \ simple_list_item_1.xml (atau lokasi yang setara untuk instalasi Anda).
sumber