小弟想用listview加载一个滚动条的按钮,共23个,单屏显示7个,小弟在初始化时候加载了8个,以防止会有闪屏现象
在回调函数中根据map中的数据,动态使部分按钮disable掉。但是出现一个问题,问题描述如下:
根据数据,前10个按钮正常active状态,后面都应为disable状态,当滚动条滚动到11个时候,按照数据应该被disable掉,
该效果已实现,但此时向前滑动滚动条,前10个数据会不规则的变为disable。总结就是当后面的数据产生变化,再向前滚,
前面的数据无法根据map内的进行加载。滑动加载数据的代码,请大神给予帮助
UIButton* btn_fbShow =(UIButton*)allInfo->objectAtIndex(0);
if(index > pModel->userFubenMap.size())
{
btn_fbShow->disable();
}
index为该组件的序号
自己解决了自己的问题,解决此问题的方法就是代码如下
if(index > pModel->userFubenMap.size())
{
btn_fbShow->disable();
}
else{
btn_fbShow->active();
}