Я разрабатываю программу в студии android. Я хочу, когда я нажму кнопку, тогда действие будет выполняться в одно и то же время. Функция: первый - Начало подсчета кликов второй - после 5 секунд, что кнопка отключенияДва действия onClick одна кнопка в то же время
setDelay = new Handler();
btn = (Button) findViewById(R.id.bt);
final Button disableMe = (Button) findViewById(R.id.bt);
final TextView text = (TextView) findViewById(R.id.timeUp);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
startDelay = new Runnable(){
@Override
public void run(){
text.setText("Time Up!");
disableMe.setEnabled(false);
}
};
setDelay.postDelayed(startDelay, 5000);
}
});
txv = (TextView) findViewById(R.id.tx);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mCounter ++;
txv.setText(Integer.toString(mCounter));
}
});
То, что вы хотите достичь, это каждый раз, когда кнопка нажата, счетчик увеличивается на единицу, и после 5 секунд первого щелчка отключено? –
Я ценю ваш ответ, но я не получаю его, вы можете дать мне полный код, который я прошёл, и он работает. Я хочу, чтобы одна кнопка нажала кнопку начала подсчета щелчка и через 5 секунд она была децибела, а также показала секундную стрелку вниз. – user3476090