Фреймворк Titanium appcelerator: размер содержимого Scrollview не может быть установлен при изменении ориентации устройства

Я разместил свой вопрос на сайте developer.appcelerator.com.

http://developer.appcelerator.com/question/124915/device-orientation-does-not-reflect-scrollview-content-resizing

=======================================================================

У меня проблема с изменением размера прокрутки при изменении ориентации устройства.

Проверьте код, который я использую для scrollView и ориентации:

http://pastie.org/2453412

В приведенной выше функции libraryView - это окно, которое мы создадим, вызвав функцию и откроем. В приведенной выше функции мы добавляем несколько заголовков и представлений в scrollview, поэтому scrollview расширяется. Мы также сохранили функцию ориентации, поэтому при изменении ориентации устройства можно установить высоту / ширину содержимого прокрутки. Пожалуйста, внимательно проверьте функцию ориентации.

Пожалуйста, посмотрите здесь, как я излагаю проблему: когда я открываю окно, оно отображается идеально. Прокручивается только по вертикали, потому что горизонтальной прокрутки нет. И когда я меняю ориентацию на альбомную, он также отображается идеально, только вертикальная прокрутка, без горизонтальной. Но когда я возвращаюсь в режим портретной ориентации, scrollview отображает как вертикальную, так и горизонтальную прокрутку. Даже я вручную установил ширину содержимого на 320, она отображается так же. Я не знаю, как включается горизонтальная прокрутка.

Может кто-нибудь предложить мне какое-нибудь решение ..?


person Paresh Thakor    schedule 30.08.2011    source источник
comment
Кстати, убрал функционал ...! И попробовал с Ti.Gesture.AddEventListener ('directionchange');   -  person Paresh Thakor    schedule 19.10.2011


Ответы (1)


Ti.Gesture.AddEventListener ('Изменение ориентации') применяется глобально ко всему приложению.

person Paresh Thakor    schedule 17.11.2011
comment
Я удалил функцию вращения - person Paresh Thakor; 17.11.2011