Я следил за учебником Navigation Drawer, и все работает как шарм, за исключением небольшого сбоя. Я постараюсь объяснить это как можно больше, и если это еще не ясно, я постараюсь загрузить видео с проблемой.Почему DrawerLayout иногда сбой при открытии?
Проблема возникает при попытке открыть ящик и только при открытии и происходит иногда, не всегда. То есть, когда я начинаю открывать его, он глючит и замерзает с открытием 4 мм и всегда на таком же расстоянии. Тогда он не будет продолжать открываться и закрываться, если я вернусь назад, когда я отпущу, он закрывается.
Обратите внимание:
- Я пробовал на нескольких устройствах (Nexus 7, Nexus) и виртуальных устройств, а также, проблема сохраняется.
- Issue replicated using the example provided by Google. (Youtube Link)
- Issue presented with my app. (Youtube Link)
- мне удалось воспроизвести этот вопрос один раз, но только один раз в приложении Gmail (который я считаю использует ту же реализацию), однако гораздо чаще с моим приложением и пример приложения.
- Я заметил, что сбой происходит на том же расстоянии, на котором открывается ящик, если вы просто щелкаете по краю экрана, так как в нем замерзает после первоначального открытия и никогда не тянет.
Любые указатели будут оценены.
Можете ли вы приложить скриншот? – PravinCG
Это происходит, если вы открываете меню, передвигаясь с границы или нажав значок (при условии, что вы внедрили эту функцию) или в обоих случаях? Вы проверили logcat для каких-либо исключений? Я никогда не видел ничего подобного, и я тестировал около 10 устройств. Какую версию библиотеки поддержки вы используете? ** p.s. **: Этот эффект также появляется в примере приложения? (см. http://developer.android.com/training/implementing-navigation/nav-drawer.html) – Trinimon
@Trinimon Случается только путем скольжения. Logcat ничего не представляет. Использовал предыдущую библиотеку поддержки и просто сделал обновление, которое было выпущено в последнее время, и это все еще происходит (версия 18). Я добавил видео к исходному вопросу, если вы хотите его проверить. – LuckyMe