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 に答える