Button button = (Button)findViewById(R.id.button1);
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
//Insert desired code here
return true;
}
return false;
}
});
public void backtogreen(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);
}
Как исправить этот код? У меня есть, что ошибки:не может решить символ 'setOnTouchListener'
- не может разрешить символ 'setOnTouchListener' - для setOnTouchListener
- недействительным метод декларации; типа возвращаемого требуется - для onTouchListener
- аннотаций здесь не разрешен - для @Override выше общественных булева
- не может разрешить символ «событиям» для Боте «событие»
- не может возвращать значение из метода с ничтожным типом результата для return true и return false
Помогите!
Это был asignment, я хотел бы знать, как бороться с этими ошибками. Что мне следует кодировать, например? сделать «View v» правильным? – Rediner
@Rediner. Другой ответ должен был устранить все проблемы в коде. Если вы хотите изменить поведение клика, используйте 'button.setOnClickListener()'. – Shaishav
Знаете ли вы, что можно «пронести» по некоторым кнопкам с помощью onTouchlistener и заставить их выполнять подряд? – Rediner