Я реализовал навигацию по мере необходимости, и она работает нормально. Когда я пытаюсь дважды щелкнуть любой из пунктов меню, первый щелчок выполняет требуемое действие, но второй щелчок снова открывает ящик навигации.
Итак, проблема, с которой я сталкиваюсь, заключается в том, что после двойного щелчка (что не является обычным поведением пользователя, это ошибка, сообщенная нашим тестером) в пункте меню, ящик навигации остается открытым на новом экране.
Если я нажму один раз, он будет работать нормально.
Я прочитал много вопросов и знаю, что setEnabled
& setClickable
не работает, потому что быстрые клики означают, что android поставит клики в очередь, и это может произойти до setEnabled
& setClickable
применяются. Кроме того, я проверил отключение нажатий кнопок на время current - lastTime < 300 and fails too
.
мой текущий код:
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ActivityDashboard.closeDrawer();
// my logic here.
}
Мне нужно Если пользователь делает немедленный щелчок, то не открывайте его, пусть он останется закрытым. Итак, кто-нибудь может помочь?