Внедрение простой прокрутки, как поведение в Android - PullRequest
0 голосов
/ 09 октября 2018

Прежде всего, я не могу использовать 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 и т. Д., Но не нашел простого решения!Я удивлен этим.Я не могу использовать родительские представления, я просто хочу реализовать с помощью сенсорного события, более простое решение?

1 Ответ

0 голосов
/ 09 октября 2018

Полные кредиты: @ pskink

Ссылка 1

Ссылка 2

Ссылка 3

...