Я довольно новое в Xamarin/Android развития и в настоящее время сталкивается со следующей проблемой:Показать все элементы ListView, если клавиатура видна
У меня есть активность с десяток элементов управления вводом, отформатированных с TableLayout внутри ScrollView. Также есть ListView, который заполняется данными из таблицы SQLite onCreate() и отображается как CheckBox-List. Я вижу все элементы (в настоящее время четыре), если клавиатура не видна. Как только клавиатура будет видна, и я прокручу вниз до списка, только один элемент остается доступным для клика. Я пробовал некоторые предлагаемые решения из других потоков (например, this), но он все еще не работает.
Вот важное расположение:
<ScrollView>
...
<ListView />
...
</ScrollView>
Активность устанавливается в android:windowSoftInputMode="stateVisible|adjustResize"
Я не уверен, если я даже используя правильный элемент макета или если я должен использовать какой-то другой путь к программно генерировать флажки из моей таблицы SQLite?
Помимо технической проблемы, это также звучит как проблема UX. Может быть, переосмыслить, как вы показываете элементы управления и данные? –
Невозможно. Это приложение LOB, которое используется только для сбора информации для конкретных товаров. и в зависимости от какой категории есть некоторые «функции», которые необходимо проверить. Он работает достаточно хорошо (используя этот дизайн с 3 лет в приложении win8). Не похоже, что будет 1000 флажков. :) – Adan0s
Я предполагаю, что ScrollView создает проблемы. Попробуйте поставить ListView вне ScrollView. –