#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.
На ваш вопрос, я думаю, поможет следующее :