#android #xamarin.forms #tabs
#Android #xamarin.forms #вкладки
Вопрос:
У меня есть страница с четырьмя вкладками в Xamarin.Формы. Каждая из четырех страниц вкладок наследуется от общей страницы содержимого с абсолютным описанием. Когда я нажимаю на эту страницу с вкладками на Android, новая панель навигации на мгновение появляется примерно на одну треть пути вниз по экрану, а затем быстро анимируется до нужного положения в верхней части экрана, прежде чем отобразятся другие элементы экрана. Это очень отвлекает и даже происходит (без какого-либо текста), если я вообще не задаю заголовок. Не происходит на iPhone.
Как я могу предотвратить эту анимацию?
Редактировать: вот видео, показывающее проблему в 0:02, 0:24 и 0:40: https://drive.google.com/drive/folders/1rHxS_rcVEr8sPC0yujcZf34XvLJ7yJ2K?usp=sharing
Комментарии:
1. Я могу установить для анимации значение false при нажатии — это устраняет проблему, но создает другую проблему — вспышку белого экрана, которую я не могу удалить
2. Можете ли вы загрузить соответствующие скриншоты или видео, чтобы проиллюстрировать свою проблему? Я не совсем понимаю вашу проблему.
3. @JessieZhang-MSFT попытается получить видео, немного сложнее
4. @JessieZhang-MSFT добавили видео, показывающее проблему.
5. Не могли бы вы, пожалуйста, опубликовать базовую демонстрацию на github или onedriver, чтобы мы могли вам лучше помочь?
Ответ №1:
Ну, панель навигации анимируется снизу вверх экрана, и она остановилась на полпути, потому что я слишком много делал в потоке пользовательского интерфейса в OnAppearing.
Добавление задержки в 200 мс при появлении было одним из способов избежать этого.