首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Brew >

List控件添加子项后显示范围不变,该怎么处理

2012-03-08 
List控件添加子项后显示范围不变我做了一个List控件,因为项比较多,所以,需要有滚动条拖拉才能显示全部子项

List控件添加子项后显示范围不变
我做了一个List控件,因为项比较多,所以,需要有滚动条拖拉才能显示全部子项。
我通过程序向里面插入了几个子项,它的显示范围没有改变。例如我在索引为2的位
置插入,新插入的子项能够看到,但最后面的子项看不到了,滚动条的宽度没有改变。
请问插入新的项后还要做什么操作才能让这个控件刷新吗?我的代码如下:

void List::AddChild(Widget *pChild, int index /* = -1 */)
{
  if (NULL == pChild) return;

  Widget::AddChild(pChild, index); //should place it here!

  if (-1 == index)
  {
  IVectorModel_Add(m_pVectorMod, (void*)pChild);
  }
  else
  {
  IVectorModel_InsertAt(m_pVectorMod, index, (void*)pChild);  
  }
}

[解决办法]
好像不需要做什么其他的动作,model的改变会使得widget进行重画的。

热点排行