cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Masalah fokus ListView

Pengenalan kepada bahagian ini

Jika anda menambah Butang, Kotak Semak, EditText dan kawalan lain pada Item ListView, anda mungkin perlu mempertimbangkan Kepada masalah: masalah fokus ListView! Dalam bahagian ini kita akan mempelajari beberapa cara untuk menyelesaikan masalah ini!

Kami boleh menulis listView ringkas dengan Butang, Kotak Semak dan EditText, tetapi apabila kami mengklik, kami mendapati bahawa Item ListView tidak boleh diklik, kaedah onItemClick tidak boleh dicetuskan dan kaedah onItemLongClick tidak boleh dicetuskan. Ini ialah isu fokus ListView! Ini bermakna bahawa tumpuan ListView dirampas oleh kawalan lain Mari kita lihat bagaimana Selesaikan masalah ini?


Kaedah 1: Set: android:focusable="false" untuk komponen yang telah mendahului tetapan Kawalan kawalan

android:focusable="false"
boleh menyelesaikannya masalah Atau hubungi selepas mendapat kawalan dalam kod:

setFocusable(false)!! Selain itu, EditText tidak berfungsi Jika kita menetapkan android:focusable="false", B ini boleh mendapat fokus tetapi semua a mengejut Fokus hilang lagi, dan papan kekunci kecil tidak akan muncul. Saya tidak tahu bagaimana untuk menyelesaikannya Jika anda tahu penyelesaiannya, sila beritahu saya, terima kasih~

Kaedah 2: Tetapkan nod akar item android:descendantFocusability="blocksDescendants"

Seperti yang dinyatakan, dalam Item Hanya tambahkan atribut di atas pada nod akar reka letak,

android:descendantFocusability="blocksDescendants"
Selain itu, atribut ini mempunyai tiga nilai pilihan:

beforeDescendants
    : viewgroup akan memberi keutamaan kepada kawalan subkelasnya dan mendapatkan fokus
  • afterDescendants
  • : viewgroup hanya akan memperoleh fokus apabila kawalan subclassnya tidak perlu mendapatkan fokus
  • blocksDescendants
  • : Kumpulan pandangan akan mengatasi kawalan subkelas dan terus mendapat fokus
Ringkasan bahagian ini:

Baiklah, di atas adalah penyelesaian Dua kaedah untuk masalah fokus ListView, sangat mudah, jika ada apa-apa tentang EditText Penyelesaian untuk memfokuskan isu adalah dialu-alukan, terima kasih~

Alat AI Hot
Undress AI Tool
Undress AI Tool

Gambar buka pakaian secara percuma

AI Clothes Remover
AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undresser.AI Undress
Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

Stock Market GPT
Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat popular
Notepad++7.3.1
Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac
SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)