我想做水平滑动动态文字。文字应该是一行并从右向左移动。我试过这段代码,但它只适用于Android 2.3.7,而不适用于Android 4.2.2。我正在使用Alloy。
// width of label in dp
var labelWidthDP = $.slidingTextView.toImage().width / (Titanium.Platform.displayCaps.dpi / 160);
// width of device screen in dp
var screenWidthDP = Ti.Platform.displayCaps.platformWidth / (Titanium.Platform.displayCaps.dpi / 160);
var animation = Titanium.UI.createAnimation({
left: -(labelWidthDP),
duration:2000,
curve: Titanium.UI.ANIMATION_CURVE_LINEAR
});
animation.addEventListener('complete',function() {
$.slidingTextLabel.left = screenWidthDP;
$.slidingTextLabel.animate(animation);
});
$.slidingTextLabel.animate(animation);
有什么想法吗?谢谢