Текст выделения Appcelerator

#android #titanium #appcelerator #titanium-alloy #marquee

#Android #titanium #appcelerator #титановый сплав #маркер

Вопрос:

Я хотел бы сделать горизонтальный скользящий динамический текст. Текст должен составлять одну строку и перемещаться справа налево. Я пробовал этот код, но он работает только с 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);
  

Есть идеи? Спасибо

Комментарии:

1. в родном для Android textview есть свойство, подобное этому android:ellipsize=»marquee»

Ответ №1:

Вы всегда можете проверить похожие вопросы, заданные в Titanium Q amp; A.

На ваш вопрос, я думаю, поможет следующее :