Как сделать функцию «смахивания», как во многих пользовательских пусковых установках? - PullRequest
0 голосов
/ 15 мая 2019

Сейчас я делаю свой собственный кастомный лаунчер для Android.Пока все работает.Но есть один момент, когда мне нужна помощь.Я хотел бы сделать что-то вроде пальца вверх на главном экране, чтобы отобразить все установленные приложения.Поэтому я не хочу начинать новую деятельность, причину задержки.Может быть, можно изменить файл макета с помощью анимации при обнаружении жеста?И как я могу обнаружить удар?

1 Ответ

0 голосов
/ 15 мая 2019

Действительно легко обнаружить движение:

someViewLikeLinearLayout.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    //put finger on screen
                    return true;
                case MotionEvent.ACTION_UP:
                    //release the finger
                    return true;

            }

        }
    });

Просто переключите event, и вы можете получить множество действий через MotionEvent Удачи!

...