android-studio - 在RecyclerView的item佈局中為什麼android:clickable="true"不能觸發點擊事件?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-06 09:52:55
0
2
1072

在RecyclerView的item佈局中為什麼android:clickable="true"不能觸發點擊事件?
原來的程式碼是這樣的:

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

發現點擊時只有波紋效果卻不能觸發點擊事件,後來把 android:clickable="true"改為false,其餘不變,就又有波紋效果又有點擊事件,這是為什麼?

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

全部回覆(2)
巴扎黑

你想要什麼事件?你的事件響應是誰的? TextView的單擊,還是RecyclerView的Item的單擊?這是兩個概念。

过去多啦不再A梦

你如果點擊事件綁定在了item上,當TextView的clickable為true時,它會消耗掉整個事件序列,無法觸發item的點擊回調

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板