Android AdjustResize AdjustPan известная проблема

Я не ищу код и не буду его выкладывать, просто пояснение, потому что я как-то запутался.

Существует основная проблема с изменением размера при появлении программной клавиатуры.

В моем случае

у меня есть listView с 2 editText и многими textView с содержимым базы данных с использованием пользовательского курсораAdapter.

1) AdjustPan

Это довольно просто. Когда я использую свойство AdjustPan, все работает достаточно хорошо, за исключением того факта, что когда я нажимаю editText в своем спискеView и если список больше, чем размер экрана, я не могу прокручивать. На самом деле это нормальное поведение, и я могу его понять.

2) AdjustResize

Здесь я могу прокручивать сколько угодно.

Это свойство я хочу использовать. Но я столкнулся с двумя проблемами:

  • Когда я нажимаю на один из двух editText, я просто не могу писать. Невозможно, даже если у него есть фокус. Я вызываю экранную клавиатуру, пытаюсь ввести несколько букв (помните, что этот editText сфокусирован), но ничего не происходит.

  • Опять же, когда я нажимаю один из двух editText, он просто реорганизует (очевидно, случайным образом) элементы списка. Даже если он отлично работает с AdjustPan, с AdjustResize он возится с элементами listView.

Будет полезна любая информация об одной из двух проблем.Вы даже можете попросить код, но еще раз, я просто ищу общее объяснение, которое могло бы помочь. Спасибо.

7
задан Sebastien FERRAND 3 April 2012 в 06:54
поделиться