Прокрутка не работает внутри элемента управления вкладками в приложении для 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.