我在ScrollView
其中有 Surface 元素的序列。我希望能够在最新元素出现在数组中时立即滚动到它。
这是一个演示,我希望它可以像在任何聊天应用程序中一样滚动……旧的表面超出了场景,而新的表面将始终位于底部。问题和这里一样:Famo.us how to make a scrollview be filled from bottom to top (or right to left)?
Famous.loaded(function () {
var Engine = Famous.Core.Engine;
var Surface = Famous.Core.Surface;
var Scrollview = Famous.Views.Scrollview;
var Timer = Famous.Utilities.Timer;
var mainContext = Engine.createContext();
var scrollview = new Scrollview();
var surfaces = [];
var i = 0;
scrollview.sequenceFrom(surfaces);
Timer.setInterval(function () {
var temp = new Surface({
content: "Surface: " + (i + 1),
size: [undefined, 50],
properties: {
backgroundColor: "hsl(" + (i * 360 / 40) + ", 100%, 50%)",
lineHeight: "50px",
textAlign: "center"
}
});
temp.pipe(scrollview);
surfaces.push(temp);
i++;
// scrollview.goToNextPage();
}, 400);
mainContext.add(scrollview);
});