2017-01-17 3 views
0

Предположим, что у меня есть 5 видов (1,2,3,4,5) в фрагменте A, и каждый вид является настраиваемым. Затем, если текущий фокус в фрагменте A находится в представлении 3 и щелчок по этому изображению загружает новый фрагмент, скажем, фрагмент B.Сохранять фокус на изображении предыдущего фрагмента

Теперь есть способ, когда при нажатии кнопки возврата фокус сохраняется на вид 3 фрагмента A автоматически?

Примечание: Я добавил эти фрагменты в backstack. Но мой фрагмент содержит просмотры recycler. При нажатии на элемент просмотра ресайклера загрузится другой фрагмент, а при повторном нажатии основное действие получает фокус по умолчанию. Я могу реализовать фокусировку на первом элементе вида recycler, реализуя метод onBackPressListener() фрагмента. Но я понятия не имею, как сохранить фокус на фрагменте, как это было раньше.

ответ

0

Вы всегда можете добавить эти фрагменты в backstack Fragment Manager.

+0

Спасибо за ваш ответ, пожалуйста, проверьте обновленный вопрос –

+0

Если вы хотите сохранить Я думаю, что вы можете что-то сделать с помощью метода lifecyle onResume(). –

0

Если вы добавляете фрагмент поверх фрагмент А с оными к backstack, будет возобновлено в последнем сфокусированном пункте при нажатии кнопки Назад