Передача события движения родительскому Scrollview, когда Listview вверху / внизу

у меня естьListView вScrollView чтобы показать комментарии, и я хотел бы сделать следующее:

Когда пользователь проводит вниз, сначалаScrollView следует полностью прокрутить вниз, так как список внизу. Когда он полностью опустится,Listiew должен начать прокрутку.

Точно так же, когда пользователь прокручивает вверх, сначалаListView (порядок здесь обратный!) должен прокрутиться вверх, доScrollView начинает прокручивать

До сих пор я сделал следующее:

listView.setOnTouchListener(new View.OnTouchListener() {
        // Setting on Touch Listener for handling the touch inside ScrollView
        @Override
        public boolean onTouch(View v, MotionEvent event) {

            // If going up but the list is already at up, return false indicating we did not consume it.
            if(event.getAction() == MotionEvent.ACTION_UP) {
                if (listView.getChildCount() == 0 && listView.getChildAt(0).getTop() == 0) {
                    Log.e("Listview", "At top!");
                    return false;
                }
            }

            // Similar behaviour but when going down check if we are at the bottom.
            if( event.getAction() == MotionEvent.ACTION_DOWN) {
                if (listView.getLastVisiblePosition() == listView.getAdapter().getCount() - 1 &&
                        listView.getChildAt(listView.getChildCount() - 1).getBottom() <= listView.getHeight()) {
                    Log.e("Listview","At bottom!");
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                    return false;
                }
            }
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });

Журналы запускаются в нужный момент, однакоScrollView&nbsp;не будет двигаться, даже если я верну ложь.

Я тоже пытался добавитьv.getParent().requestDisallowInterceptTouchEvent(false);&nbsp;к заявлениям, но это тоже не сработало.

Как я могу заставить это работать?