滚动视图并刷新内容

时间:2012-08-21 08:31:16

标签: android android-layout invalidation android-scroll

我使用以下用户界面:

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

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

    parentLayout.addView(childLayout);
    

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

当我使用childLayout.scrollTo(x,y)时,Android滚动childLayout但不刷新(重绘)它。结果是,childLayout被切割为与parentLayout相同的维度。

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

childLayout.scrollTo(x,y);
childLayout.invalidate();
childLayout.requestLayout();

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

1 个答案:

答案 0 :(得分:-1)

您可以将parentLayout用作ScrollView而不是RelativeLayout,并将childLayout保留为RelativeLayout