[Android] 设置OnClickListener后需要点击两次才能触发onClick方法

一、问题来源

在实现选RecycleView 中选中item高亮的效果时,发现必须点击同一个Item两次才可以触发绑定在itemView上的点击函数。
在item的布局文件设置如下:



    

二、问题解决

查阅相关资料,发现原来是在layout中定义的android:focusableInTouchMode="true"出了问题
该参数会使得第一次点击动作是获得焦点,第二次点击才触发点击动作。所以应该将其删除或者设置为false

你可能感兴趣的:([Android] 设置OnClickListener后需要点击两次才能触发onClick方法)