原因时当别的控件存在时,往往会获取焦点,所以点击Item时变化的是子控件
在item的根布局中加上android:descendantFocusability="blocksDescendants"
问题就能得到解决
该属性是当一个View获取焦点时,定义ViewGroup与其子控件之间的关系,
一共有三种分别是:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
通常使用第三种