1

Я хочу динамически менять часть ярлыка.Изменить часть метки в титане или сплаве/аппликаторе

Это мой код:

<View top="0" height="115"> 
    <Label id="lblMiles" left="15" textAlign="right" right="15" top="0" height="55"> 
     {distance} Miles 
    </Label> 
</View> 

Я хочу, чтобы иметь возможность динамически изменять {distance} часть. Однако в настоящее время я могу только изменить все это так:

$.lblMiles.text = "10 Miles"; 

В HTML мы обычно используем тег диапазона примерно так:

<div id="lblMiles"><span id="distance"></span> Miles</div> 

Как я могу сделать что-то подобное в сплаве?

ответ

4

Если бы это было до меня, я бы не беспокоиться об обновлении только половину этикетки, просто сбросить весь текст,

$.lblMiles.text = "10 Miles"; 
// and then later on to update it to 15 
$.lblMiles.text = "15 Miles"; 

, если по какой-то причине вам нужно обновить только половину, то вы могли бы используйте две метки и поместите их в виде с макетом, установленным в горизонтальное положение.

что-то вида:

<View top="0" height="115"> 
    <View height="Ti.UI.SIZE" width="Ti.UI.SIZE" layout="horizontal"> 
     <Label id="dynamicLabel" /> 
     <Label id="lblMiles" > Miles</Label> 
    </View> 
</View> 

, а затем в своем коде, просто обновить динамическую метку установки фактического значения:

$.dynamicLabel.text = "15"; 

Теперь в положение метки на экране вы должны играть по атрибутам их слева, справа, сверху и снизу.

 Смежные вопросы

  • Нет связанных вопросов^_^