在实际开发中,我们通常会遇到,通过外面的控件去控制Adapter里面的checkbox按钮的显示或隐藏:

 

需求就是:点击批量选择显示checkbox,再次点击隐藏。

 

思路:在activity中,定义一个boolean变量A,控制取消和管理之间的变化,同时在adapter中也定义一个变量B,由变量B去控制图标的隐藏和显示,最后由A变量控制B变量。

主要代码:

Activity中:

 

 

Adapter中: