滚动视图并刷新内容

Ann*_*oid 6 android invalidation android-layout android-scroll

我使用以下用户界面:

  • parentLayout尺寸为800x600(宽x高)的父相对布局

  • 第二个相对布局childLayout,它是父布局的子级.它的尺寸为800x1000,即它大于父布局.

    parentLayout.addView(childLayout);
    
    Run Code Online (Sandbox Code Playgroud)

我的目标:childLayout使用滚动childLayout.scrollTo(x,y).

当我使用时childLayout.scrollTo(x,y),Android滚动childLayout但不刷新(重绘)它.效果是,childLayout切割成相同的尺寸parentLayout.

不幸的是,以下解决方案无法解决问题:

childLayout.scrollTo(x,y);
childLayout.invalidate();
childLayout.requestLayout();
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

小智 -1

您可以使用parentLayoutasScrollView代替RelativeLayout并保留childLayoutas RelativeLayout