Я новичок в Android и уже давно застрял в этой проблеме. Я пытаюсь реализовать настроенные часы в своем приложении, используя образы изображений сверху и снизу полей, которые показывают числовые данные часа или минуты. То, что я до сих пор делал, заключалось в том, чтобы внедрить touchview на эти изображения, чтобы либо увеличить время, либо сократить время.Создание настраиваемых часов с помощью кнопки изображения и текстового поля
Одна из особенностей, которую я пытаюсь добавить в это, заключается в том, чтобы мои текстовые заметки распознавали движение «бега» пользователя и продолжали увеличиваться/уменьшаться в зависимости от направления броска.
Чтобы сделать это, я искал в Интернете для этих «Fling» реализаций которого я нашел, чтобы быть следующим:
minute.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, final MotionEvent event) {
new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDown(MotionEvent e) {
minute.dispatchTouchEvent(e);
Log.d("fling", "down");
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
minute.dispatchTouchEvent(event);
Log.d("fling", "Flinged.");
return true;
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
};
return false;
}
});
, который я поставил в onTouchEvent моей minute
TextView поле.
С линиями minute.dispatchTouchEvent
в моих методах onDown и onFling я не получаю никаких журналов в своем logcat, из которых я предполагаю, что этот gesturemotion не отправляется на мое минутное поле.
Как решить эту проблему? Заранее благодарим за помощь: D