Appcelerator选框文字

时间:2014-07-07 11:19:59

标签: android titanium appcelerator titanium-alloy marquee

我想做水平滑动动态文字。文字应该是一行并从右向左移动。我试过这段代码,但它只适用于Android 2.3.7,而不适用于Android 4.2.2。我正在使用Alloy。

text scrolling in blue strip

    // 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);

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:0)

您随时可以查看Titanium Q & A中提出的类似问题。

对于您的问题,我认为以下内容会有所帮助: