当listView中的数据很多的时候,我们往往就会滑动,滑动的过程中就存在着customView的复用。当复用的时候就会存在重新给ToggleButton设置初始值。如果你是监听了ToggleButton的状态,并且有进行操作,那就会在滑动列表的时候,也会触发监听。如何解决这个问题呢。直接看代码:
[代码]xml代码:
1 2 3 4 5 | mToogleButton.setOnCheckedChangeListener(null); mToogleButton.setOnChecked(fasle); mToogleButton.setOnCheckedChangeListener(buttonView, isChecked) -> { Log.d("boolean", "hhe"); } |
这样你初始化状态的时候就不会触发监听。
记录一下,也希望能帮到更多的人,觉得有用,请顶一下,或者点个赞。谢谢!
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦