Я новичок в Android, и я делаю приложение-календарь для практики. Это почти сделано, но есть 1 вещь, которую я не могу приступить к работе. Я хотел бы провести по горизонтали слева направо, чтобы просмотреть месяцы. Я пробовал это с помощью этого фрагмента кода:
public boolean onTouchEvent(MotionEvent event)
{
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
x1 = event.getX();
break;
case MotionEvent.ACTION_UP:
x2 = event.getX();
float deltaX = x2 - x1;
if (Math.abs(deltaX) > MIN_DISTANCE)
{
month++;
Log.v("test", "test");
theCursor = dbh.getDiaries(month);
adapter = new MyCursorAdapter(this, theCursor);
this.setListAdapter(adapter);
}
else
{
month--;
Log.v("test", "test");
theCursor = dbh.getDiaries(month);
adapter = new MyCursorAdapter(this, theCursor);
this.setListAdapter(adapter);
}
break;
}
return super.onTouchEvent(event);
}
Это только пролистывание сверху вниз, а не назад, может ли кто-нибудь помочь мне исправить этот код, чтобы я мог проводить слева направо и обратно?
Спасибо!