ListView對於點擊瞬間變色的話我們可以設置focused,pressed,這些都很常用,不過項目中有時候需要設置點擊之後背景改變並持久,有方法是在代碼中寫,可行但是比較麻煩,這裏介紹比較簡單的方式。
1、在listview中設置選擇模式是單選,
2、listview的item中設置背景選擇器,放在drawable文件下,
3、item_selector文件裏設置點擊和未點擊背景,這裏activated區別於focused和pressed,是activated更傾向於持久化的展示
這樣就可以了。(溫馨提示:背景選擇器裏的drawable顏色只能寫在資源文件裏,直接用類似#ff0000會出錯的喲)