Indonesian 字幕

← 21-1_l_ListView + Recycling

埋め込みコードを取得する
10言語

Showing Revision 2 created 02/04/2015 by SP154Upload.

  1. ListView dimulai dengan meminta
    tampilan untuk tiap item terlihat,
  2. berapa pun banyak yang bisa Anda
    mengepaskan di layar.
  3. Itu juga akan membuat sepasang di salah
    satu arah untuk pastikan kita bisa gulir
  4. tanpa melihat flicker saat tampilan baru
    dibuat dan diisi.
  5. Lalu itu membuat item baru tepat waktu.
  6. Jadi letaknya berdampingan agar tampak
    bagi pengguna.
  7. Jadi jika pengguna tak pernah menggulir
    ke bawah daftar,
  8. ListView tak akan pernah minta tampilan
    itu dari adaptor.
  9. Tapi ini baru setengah saja.
  10. Seperti yang bisa Anda lihat,
    jika pengguna terus menggulir
  11. kita bisa terus tambahkan tampilan baru,
  12. bahkan jika mereka menghilang dari
    bagian atas layar.
  13. Akhirnya, dampaknya pun sama pada
    penggunaan memori
  14. dan performa seolah-olah kita baru saja
    ciptakan semua tampilan itu
  15. langsung di awal.
  16. Solusinya adalah mendaur ulang tiap
    tampilan saat menggulir terus ke bawah,
  17. agar bisa digunakan lagi jika diperlukan
    untuk tampilkan item lain
  18. saat bergerak ke tampilan di bagian atas
    atau bawah.
  19. Jadi daripada harus membuat lalu
    menahan di memori
  20. tiap item dafar saat mendapat tampilan,
  21. kita hanya perlu buat sejumlah item tampak
  22. dan sepasang di salah satu sisi.
  23. Lalu, tiap kali item daftar baru mendapat
    tampilan,
  24. kita cukup update data yang ditampilkan di
    salah satu item kita di kotak sampah.
  25. Hasilnya?
  26. Sedikit terpakai memori, menggulir lebih
    lancar, dan sedikit manajemen tampilan
  27. Anda harus lakukan sendiri.
  28. Perilaku daur ulang yang sama
    ini diterapkan
  29. di semua kelas menurun AdapterView,
    misalnya GridView dan ListView,
  30. yang juga jadi alasan adaptor tak dibangun
  31. langsung ke kontrol itu sendiri.
  32. Dengan memisahkannya,
  33. Adaptor Anda definisikan cara tampilkan
    tiap elemen data pokok,
  34. sementara implementasi tampilan adaptor
    itu sendiri
  35. bertanggung jawab untuk atur
    cara tiap elemen tersebut diatur,
  36. apakah daftar atau grid dalam
    contoh tertentu.