PullToRefreshScrollView内的ScrollView不会滚动

时间:2014-01-07 17:22:11

标签: android layout scrollview pull-to-refresh

我在main_layout中有一个pulltorefresh视图组,在该布局中我有两个片段 - 其中一个片段有一个ScrollView布局 - 所以基本上一个片段有一个图像,另一个片段可以滚动一堆细节。我使用此代码禁止pulltorefresh拦截在可滚动片段部分上进行的触摸事件:

        descriptionScrollView = (ScrollView) findViewById(R.id.detail_item_description_holder_scroller);
        descriptionScrollView
                .setOnTouchListener(new View.OnTouchListener() {

                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                        // Disallow the touch request for parent scroll on
                        // touch of child view
                        descriptionScrollView
                                .requestDisallowInterceptTouchEvent(false);
                        pullToRefreshScrollView.getRefreshableView()
                                .requestDisallowInterceptTouchEvent(true);

                        return false;
                    }
                });  

当我触摸屏幕的滚动视图部分时,这会阻止pulltorefresh滚动 - 唯一的问题是scrollview布局根本不可滚动。当我从main_layout中删除PulltoRefresh时,此片段布局的滚动视图变为可滚动..

请帮忙

0 个答案:

没有答案