@TapochekF

Как сделать автонажатие кнопки в приложении?

Есть приложение где раньше нужно было прописывать значения и нажимать кнопку "дальше" . Но теперь значения автоматически прописываются и нажимать кнопку "дальше" стало лишним. Подскажите как сделать автоклик по кнопке ? или хотя бы по каким ключевым словам искать решение ?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
AlexMarken
@AlexMarken
Держи) Метод работает на любой вьюшке

private void emulationOnTouch(View v) {
        long downTime = SystemClock.uptimeMillis();
        long eventTime = SystemClock.uptimeMillis() + 100L;
        float x = 0.0F;
        float y = 0.0F;

        int metaState = 0;
        MotionEvent motionEvent = MotionEvent.obtain(downTime, eventTime, 6661024, x, y, metaState);

        v.dispatchTouchEvent(motionEvent);
}


Вызывать метод так:
Button bin;
View v;

emulationOnTouch(btn);
emulationOnTouch(v);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Непонятен вопрос. Если у тебя исходники приложения и надо его изменить - никакого автонажатия делать не надо, конечно же. Нужно просто выполнить тот код, который выполняется по нажатию. Это азы, постигнуть их придется как-нибудь самому, вопрос из раздела "как сложить 2 и 2".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы