Как бороться с пустым белым пространством Titanium

Возьмите следующий фрагмент кода:

<View id='container'>
<View id='child' width=100 height=100/>
<View id='child1' width=100 height=100/>
<View id='child2' width=100 height=100 />
<View id='child3'width=100 height=100 visible='false' bottom='0'/>
</View>

У меня есть контейнер и вложенные в него дочерние представления.

Скажем, я делаю дочерний элемент 3 видимым ложным, проблема в том, что размер окна не будет соответствующим образом изменяться, и там, где находится дочерний элемент 3, будет пустое пространство. Как это отображается, но скрыто.

Как мне справиться с пробелами в титаниуме.

Спасибо


person bobo2000    schedule 19.09.2014    source источник


Ответы (2)


Я также столкнулся с этой проблемой. Я просто установил для свойства height значение 0 вместо того, чтобы делать view invisible.

person LHIOUI    schedule 19.09.2014

Вы можете добавить этот элемент позже, после создания окна с помощью js. Просто измените код, чтобы добавить представление, а не делать его видимым.

что-то вроде этого :

$.container.add(child3);

Надеюсь, поможет.

person Dragon    schedule 19.09.2014