RecyclerView从ScrollView中间开始

时间:2014-12-20 18:36:20

标签: android

我有scrollview。在ScrollView内部我有一些内容在顶部,RecyclerView从屏幕中间开始。我希望能够向下滚动,直到RecyclerView填充整个ScrollView,然后我希望能够滚动RecyclerView

来自现有应用的示例:在某人的个人资料中的google plus app中,有一些关于用户的信息,但您可以向下滚动到他的帖子列表。在Instagram或Facebook也是这样。

我试过了:

首先我将RecyclerView的高度设置为与ScrollView具有相同的高度。

然后我将OnTouchListener添加到RecyclerView,以便在ScrollView向下滚动时获取滚动事件。

recyclerView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(scrollView.getChildAt(0).getMeasuredHeight() <= scrollView.getScrollY() + scrollView.getHeight()){
                v.getParent().requestDisallowInterceptTouchEvent(true);
            }
            return false;
        }
    });

当我想向下滚动时可以,但我无法滚动到顶部不在RecyclerView内的内容。

任何想法如何实现?当用户向下滚动时,我还会向RecyclerView加载更多内容,因此我不知道RecyclerView的最终高度。

0 个答案:

没有答案