在我的 Smartface 应用程序中,我有一个绑定到重复框的数据集。我正在从异步运行的函数向数据集添加新行。
我可以在 RepeatBox 中完美地看到我的新行,但它不会自动滚动到新行。如果重复框的所有可见行都被填满,那么新的行就会从屏幕上消失,这对用户来说不是很友好。
有没有办法将重复框移动到最后一行(或顶行)?
PS:通过 seek() 移动绑定的数据集没有帮助 - RepeatBox 静止不动
在我的 Smartface 应用程序中,我有一个绑定到重复框的数据集。我正在从异步运行的函数向数据集添加新行。
我可以在 RepeatBox 中完美地看到我的新行,但它不会自动滚动到新行。如果重复框的所有可见行都被填满,那么新的行就会从屏幕上消失,这对用户来说不是很友好。
有没有办法将重复框移动到最后一行(或顶行)?
PS:通过 seek() 移动绑定的数据集没有帮助 - RepeatBox 静止不动
试试这个:RepeatBox.setTopIndex(0, itemIndex, 100);
使用 itemIndex 作为每次向数据集添加新行时递增的变量。您可以计算您有多少行,使变量从该数字开始,而不是 0。
值 0 和 100 可以根据您的设计进行更改。您可以查看以下链接以获取有关重复框属性和成员的信息:http: //docs.smartface.io/html/M_SMF_UI_RepeatBox_setTopIndex.htm http://docs.smartface.io/html/AllMembers_T_SMF_UI_RepeatBox.htm