recherche

Maison  >  Questions et réponses  >  le corps du texte

android-studio - Pourquoi Android:clickable="true" ne peut-il pas déclencher d'événements de clic dans la disposition des éléments de RecyclerView ?

Pourquoi android:clickable="true" ne peut-il pas déclencher des événements de clic dans la disposition des éléments de RecyclerView ?
Le code original est comme ceci :

<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"/>

J'ai constaté que lorsque je clique, il n'y a qu'un effet d'entraînement mais l'événement de clic ne peut pas être déclenché. Plus tard, j'ai changé android:clickable="true" en false et j'ai laissé le reste inchangé, mais il y a un effet d'entraînement et un clic. événement. Pourquoi est-ce ?

曾经蜡笔没有小新曾经蜡笔没有小新2772 Il y a quelques jours1101

répondre à tous(2)je répondrai

  • 巴扎黑

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

    Quel événement souhaitez-vous ? À qui appartient la réponse à votre incident ? Cliquez sur TextView ou cliquez sur RecyclerView Item ? Ce sont deux notions.

    répondre
    0
  • 过去多啦不再A梦

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

    Si votre événement de clic est lié à un élément, lorsque le cliquable de TextView est vrai, il consommera toute la séquence d'événements et ne pourra pas déclencher le rappel de clic de l'élément

    répondre
    0
  • Annulerrépondre