Я использую студия Android, и я хочу отключить кнопку при нажатии, скажем, на 2 секунды и включить ее автоматически через 2 секунды. я не знаю, с чего начать. Может кто-нибудь дать мне код для этого?
Попробуйте этот код ..
mbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mbtn.setEnabled(true);
}
},2000);
mbtn.setEnabled(false);
}
});
для этого кода требуется минимальная версия API 26, моя ниже. Вы можете с этим помочь?
я написал вышеупомянутый код. отображается следующая ошибка: абстрактный обработчик не может быть создан.
проверьте, что ваш оператор импорта - это import android.os.Handler;
ошибка исчезла, но возникла другая проблема. когда я нажимаю кнопку, он отключается, но не включается по прошествии этого времени. почему он так себя ведет?
документация по android - это фантастика. Я бы посмотрел на него, попробовал сам, и, если у вас возникнут проблемы, отправлю еще один вопрос с минимальный воспроизводимый пример, в котором описывается проблема конкретный, с которой вы столкнулись.