Я разрабатываю приложение, которое использует шаблон ящика навигации (с DrawerLayout).
Каждый щелчок по элементу ящика заменяет фрагмент в основном контейнере.
Однако, я не уверен, когда настало время сделать транзакцию фрагмента? Когда ящик начинает закрываться? Или после его закрытия?
В google documentaion example вы можете видеть, что они делают транзакцию
сразу после щелчка элемента, а затем закройте ящик.
В результате ящик выглядит лагги, а не гладкий, и он выглядит очень плохо (это случается и в моем приложении).
В Gmail и Google Диске, с другой стороны, похоже, что они делают транзакция после закрытия ящика (я прав?).
В результате ящик не лагги и очень плавный, НО требуется, по крайней мере, 1 секунда (время, необходимое для закрытия ящика), чтобы увидеть следующий фрагмент.
Похоже, что ящик не будет гладким, если вы сразу сделаете транзакцию фрагмента.
Что вы думаете об этом?
Спасибо заранее!