Фрагменты, используемые в нижней понавигацииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Фрагменты, используемые в нижней понавигации

Сообщение Anonymous »

Я работаю над проектом, где у меня создано 5 отдельных типов списков, используя настройку BotherNavigationView. Списки показывают только 25 пунктов за раз, поэтому я поднимаю результаты. Когда я выбираю элемент из списка и показываю его детали, это охватывает весь экран. Когда я использую кнопку «Назад», я хотел бы вернуть список, не перезагружая его. Он работал нормально в решении SidedRawer, но, поскольку я перешел на новую версию, мне не удалось получить тот же эффект. src = "https://i.sstatic.net/acfnvc8j.png"/>
Я размещаю содержимое Tabview в ContainErview над BNV со следующим кодом:

Код: Выделить всё

private fun replaceFragment(fragment: Fragment) {
var fragmentManager : FragmentManager? = activity?.supportFragmentManager
var fragmentTransaction : FragmentTransaction? = fragmentManager?.beginTransaction()

fragmentTransaction?.replace(R.id.ContentFrame, fragment)
fragmentTransaction?.commit()
}
< /code>
Фрагменты, приведенные этой функции, с помощью их classname () < /p>
Фрагменты детализации загружаются из фрагментов списка (5 фрагментов в нижней части вышеупомянутого изображения, используя навигационный контроллер, как это: < /p>
NavHostFragment.findNavController(this.requireActivity().supportFragmentManager.fragments.last())
.navigate(R.id.action_favouritesVC_to_editItem, params)
< /code>
Я просто угадываю, но не уверен, что фрагмент .last () в этом случае является фрагментом TabController, но, поскольку он содержит представление, которое загружает фрагмент, он не следит за поведением NavController.








Я не смог бы найти правильный ответ здесь, поэтому, если кто -то сможет мне помочь, как решить эту проблему, это будет спасатель!

Подробнее здесь: https://stackoverflow.com/questions/796 ... back-to-th
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»