Прокрутка не работает внутри элемента управления вкладками в приложении для Android, созданном с помощью Genexus

Я работаю в приложении для Android, используя Genexus Ev3 U2 для интеллектуальных устройств. У меня есть транзакция, в которой у меня есть элемент управления вкладками с несколькими атрибутами внутри каждой вкладки. Одна из вкладок имеет несколько атрибутов поля со списком, и список больше размера экрана; когда я тестирую в эмуляторе Android, прокрутка отлично работает с вкладкой в ​​режиме редактирования и просмотра; но когда я тестирую на устройстве (Android 4.1.2), прокрутка работает в режиме просмотра, но не в режиме редактирования.

Как я мог решить это.

Спасибо.

2 ответа

Решение

Похоже, проблема была в версии Android (4.1.2). у приложения, созданного с помощью Genexus, была эта проблема с этой версией, но я попробовал приложение в Android 4.2.2, и не было никаких проблем со свитками внутри вкладок.

Я столкнулся с той же проблемой, когда виртуальная клавиатура скрывала EditTexts на моем экране. Я ввел следующее свойство для тега активности в файле манифеста:

android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"

Также мне нужно было добавить следующий код в функцию OnCreate действия:

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

Это решило проблему и прекрасно работало на всех эмуляторах разрешения и устройствах Samsung. Однако на устройстве Google Nexus S произошел сбой, и я снова увидел ту же проблему с виртуальной клавиатурой, скрывающей EditTexts.

Другие вопросы по тегам