ListView里有这么个方法。
void jumpToItem(ssize_t itemIndex, const Vec2&positionRatioInView, const Vec2&itemAnchorPoint)
第一个参数是item的序号,加进ListView的item是从0开始递增的。
第二个参数是相对于列表框大小的比率。比方说,Vec2(0.5,0.5)表示列表框的正中心。
第三个参数是item的锚点。
那么这个函数的作用就是,把序号为itemIndex的子项,以itemAnchorPoint为锚点,放到以列表框左下角为原点的坐标系里的点(列表框宽 乘 positionRatioInView.x, 列表框高 乘 positionRatioInView.y)那里去。
jump到某个item,还是会闪一下,用户体验不好。
cocos2dx使用listView->scrollToItem在滚动的中途触发滚动会乱套
ListView not aligning magnetically like expected with scrolltoitem
Add方法有重载在,用后面的重载方法就能一次添加所有列的数据了例:listView.Items.Add(new ListViewItem(new string[] { "第一列数据", "第二列数据", "第三列数据" }))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)