解決ListView中Item的子控件與Item點擊事件沖突


常常會碰到在ListView中點擊當中一個Item。會一並觸發其子控件的點擊事件。比如Item中的Button、ImageButton等。導致了點擊Item中Button以外區域也會觸發Button點擊事件。在網上找了相關方法,這里記錄下。親測可行..
1、在Item的xml文件根元素中加入屬性:android:descendantFocusability="blocksDescendants"

2、在沖突的子控件中加入屬性:android:focusable="false"android:clickable="true"


網上有人說步驟2不須要也行。但在項目中試了不行,所以說步驟2還是須要的..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM