Прежде всего, я не могу использовать Scrollviews, это излишне для моей потребности,
Я хочу просто перемещать вид по вертикали, когда перетаскиваю пальцем, я могу добиться этого с помощью следующего кода,
float dY; @Override
public boolean onTouchEvent(MotionEvent event) {switch (event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
dY = getY() - event.getRawY();
return false;
case MotionEvent.ACTION_MOVE:
final float distance = event.getRawY() + dY ;
animate()
.y(distance)
.setDuration(0)
.start();
return true;
default:
return super.onTouchEvent(event);
}
}
Но проблема в том, что он не действует как прокрутка, просто я просто хочу поведение, подобное вертикальной прокрутке, без использования scrollview или каких-либо других родительских представлений, ничего больше!
Я упоминал это , но не понял смысла ...
Я много искал в сети, нашел Scroller, Custom scrollview и т. Д., Но не нашел простого решения!Я удивлен этим.Я не могу использовать родительские представления, я просто хочу реализовать с помощью сенсорного события, более простое решение?