Собственно сама проблема изображена на скрине:
https://yadi.sk/i/ntKCWBC5sJQtd
Суть. Есть ExpandableListView, в нем в одном чайлде первой группы есть текстовое поле, в другом чайлде другой группы есть пара спиннеров. Если пробовать открыть спиннер при старте активити - то все в порядке, спиннер открывается в нужной позиции. Но, если сначала тапнуть в текстовое поле (чтобы вызвалась клавиатура виртуальная), скрыть ее и потом тапнуть в спиннер - то сам список выпадает не на месте спиннера, а в левом верхнем углу экрана. И такое поведение повторяется до тех пор, пока не будет выбран какой то элемент спиннера.
Шаманство с принудительным закрытием клавиатуры и снятием фокуса с поля ввода при тапе на спиннер не помогло.
В качестве контекста адаптеру спиннера передается контекст активити.
Кто может чем помочь?