android-studio - Mengapa android:clickable="true" tidak boleh mencetuskan peristiwa klik dalam reka letak item RecyclerView?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-06 09:52:55
0
2
1030

Mengapa android:clickable="true" tidak boleh mencetuskan peristiwa klik dalam reka letak item RecyclerView?
Kod asal adalah seperti ini:

<TextView
        android:id="@+id/city_name"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:background="?android:attr/selectableItemBackground"
        android:clickable="true"
        android:gravity="center_vertical"
        android:padding="16dp"
        android:text=" 新都市 "
        android:textColor="#666666"
        android:textSize="14sp"/>

Saya mendapati bahawa apabila saya mengklik, hanya terdapat kesan riak tetapi peristiwa klik tidak boleh dicetuskan Kemudian, saya menukar android:clickable="true" kepada false dan membiarkan yang lain tidak berubah, tetapi terdapat kesan riak dan klik. peristiwa ini.

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(2)
巴扎黑

Acara apa yang anda mahukan? Tanggapan siapa kejadian anda? Klik TextView atau klik Item RecyclerView? Ini adalah dua konsep.

过去多啦不再A梦

Jika acara klik anda terikat pada item, apabila TextView yang boleh diklik adalah benar, ia akan menggunakan keseluruhan urutan acara dan tidak boleh mencetuskan panggilan balik klik item tersebut

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!