Как сохранять позиции framelayout in LinearLayout?

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
JerryLetehen
Сообщения: 1
Зарегистрирован: 16 янв 2017, 16:32
Откуда: Minsk

Как сохранять позиции framelayout in LinearLayout?

Сообщение JerryLetehen » 16 янв 2017, 16:35

Доброго времени суток))) В моём приложении есть scrollView>linearLayout> 10 FrameLayouts. Реализовал действие, в котором нужные мне frame перемещается на последнюю позицию, а позади стоящие - вверх. Однако, если выйти из приложения (закрыть его), а затем снова открыть, то мои frames расставлены как изначально в xml. Нужно сделать сохранение их позиций, а при запуске - загрузку.
onSaveInstanceState, onRestoreInstanceState - не помогают с этим. Сохранение их через getPivotX / Y & setPivotX / Y - также не решают проблему.
P.S.
Все фрэймы и линеар имеют свой уникальный ID, что говорит о том, что приложение само всё это делает (как я услышал на одном ролике на ютюбе).

Ответить