原因時(shí)當(dāng)別的控件存在時(shí)盗胀,往往會(huì)獲取焦點(diǎn),所以點(diǎn)擊Item時(shí)變化的是子控件
在item的根布局中加上android:descendantFocusability="blocksDescendants"
問題就能得到解決
該屬性是當(dāng)一個(gè)View獲取焦點(diǎn)時(shí)盆佣,定義ViewGroup與其子控件之間的關(guān)系,
一共有三種分別是:
beforeDescendants:viewgroup會(huì)優(yōu)先其子類控件而獲取到焦點(diǎn)
afterDescendants:viewgroup只有當(dāng)其子類控件不需要獲取焦點(diǎn)時(shí)才獲取焦點(diǎn)
blocksDescendants:viewgroup會(huì)覆蓋子類控件而直接獲得焦點(diǎn)
通常使用第三種