cari

Rumah  >  Soal Jawab  >  teks badan

android-studio - Mengapa android:clickable="true" tidak boleh mencetuskan peristiwa klik dalam reka letak item RecyclerView?

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.

曾经蜡笔没有小新曾经蜡笔没有小新2728 hari yang lalu1052

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-06-06 09:54:55

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

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-06 09:54:55

    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

    balas
    0
  • Batalbalas