在代码

时间:2015-05-21 18:52:46

标签: smartface.io

在我的Smartface应用程序中,我有一个绑定到RepeatBox的数据集。 我正在从一个运行ASYNCRONOUSLY的函数中向数据集添加新行 我可以在RepeatBox中看到我的新行,但它不会自动滚动到新行。如果RepeatBox的所有可见行都被填满,那么新的行将离开屏幕,这对用户不是很友好 有没有办法将RepeatBox移动到最后一行(或顶行)?

P.S。:通过seek()移动绑定数据集没有帮助 - RepeatBox仍然停滞

1 个答案:

答案 0 :(得分:1)

试试这个: RepeatBox.setTopIndex(0,itemIndex,100);

使用itemIndex作为每次向数据集添加新行时递增的变量。你可以计算你有多少行,让变量从那个数字开始,而不是0.

可以根据您的设计更改值0和100。您可以查看以下链接,了解有关repeatbox属性和成员的信息: http://docs.smartface.io/html/M_SMF_UI_RepeatBox_setTopIndex.htm http://docs.smartface.io/html/AllMembers_T_SMF_UI_RepeatBox.htm