Seruan Kaedah 'getView' Penyesuai ListView Tersuai
Dalam penyesuai ListView tersuai, kaedah 'getView' sememangnya boleh digunakan beberapa kali dalam susunan yang nampak rawak. Tingkah laku ini dikaitkan dengan cara ListView memulakan reka letaknya.
Apabila ListView pada mulanya diisi dengan data, ia menganggarkan saiznya berdasarkan beberapa kanak-kanak yang diukur daripada penyesuai. Ini dilakukan untuk mengoptimumkan prestasi menatal. Dalam kes anda, ListView mempunyai ketinggian wrap_content yang ditetapkan. Hasilnya, ia mengukur subset anak anda untuk menentukan ketinggian pilihannya.
Proses pengukuran ini membawa kepada kaedah 'getView' dipanggil beberapa kali walaupun sebelum sebarang interaksi pengguna. Apabila item senarai digunakan semula, convertViews dihantar ke 'getView' untuk meningkatkan prestasi. Walau bagaimanapun, susunan 'getView' dipanggil dan bilangan kali ia dipanggil tidak dijamin.
Sebab Panggilan Berbilang 'getView'
Petua untuk Pelaksanaan 'getView' yang Cekap
Atas ialah kandungan terperinci Mengapa Kaedah `getView` Penyesuai ListView Tersuai Saya Dipanggil Berbilang Kali?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!