0

我的布局结构是这样的

 <LinearLayout>
        <scrollview>
      <RelativeLayout>
       <scrollview>
          ...
         ...   
       </scrollview>
      </RelativeLayout>
      </scrollview>
      </LinearLayout>

但问题是,当我们滚动内部滚动视图时,外部滚动视图也会滚动,因此我无法滚动包含 50 行并且只能读取 10 行的内部滚动视图,请任何人指导我,我该如何管理它。

4

2 回答 2

3

由于 ListView 具有内置滚动功能,因此这种做法与 ScrollView 内的 ListView 模式相同(不适用于 Android),然后您也可以参考这个

于 2012-06-15T03:59:01.090 回答
0

如果我为滚动视图中的滚动视图执行此操作,它会很好地工作(仅针对滚动视图进行测试)。我不知道它是否适用于列表视图。

@Override public boolean onInterceptTouchEvent(MotionEvent ev) {

if(getFocusedChild() != null) {
          getParent().requestDisallowInterceptTouchEvent(true);
}

……

于 2012-11-14T18:55:36.330 回答