Android如何防止scrollview';调整滚动视图的大小时,是否有内容跳转?

Android如何防止scrollview';调整滚动视图的大小时,是否有内容跳转?,android,scrollview,Android,Scrollview,我有一个这样的布局: <TableRow android:id="@+id/TabHidden" android:layout_width="fill_parent" android:layout_height="45dp" android:background="@drawable/bg_detail_tab1" android:paddingLeft="5dip" android:paddi

我有一个这样的布局:

<TableRow
        android:id="@+id/TabHidden"
        android:layout_width="fill_parent"
        android:layout_height="45dp"
        android:background="@drawable/bg_detail_tab1"
        android:paddingLeft="5dip"
        android:paddingRight="5dip"
        android:paddingTop="10dip"
        android:visibility="gone"
    >
        ...
</TableRow>
<ScrollView
    android:id="@+id/ScrollViewGameDetail"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:fillViewport="true" >
    <TableRow
        android:id="@+id/Tab"
        android:layout_width="fill_parent"
        android:layout_height="45dp"
        android:background="@drawable/bg_detail_tab1"
        android:paddingLeft="5dip"
        android:paddingRight="5dip"
        android:paddingTop="10dip"
    >
        ...
    </TableRow>
    ...
</ScrollView>

这将使TableRow outside ScrollView始终位于屏幕顶部。它工作正常,除非TableRow inside处于隐藏状态,ScrollView中的所有内容都会向上推一点(等于TableRow的高度)。我不希望它像那样跳起来,因为滚动动作看起来不平滑。不管怎样防止ScRiew视图内容自动填充空白空间吗?

当您使用<代码> SETIVITION(View,FEY)时,

它将被完全删除,您要做的是使用
setVisibility(View.INVISIBLE)来保留其中的空白

我已经试过了。这在某种程度上是正确的,但不幸的是,我的情况并非如此。但我会把这个作为答案,因为我的问题很复杂。谢谢。好的,如果你有什么想法,就写在这里,我会尽力帮助你。
tabHidden.setVisibility(TableRow.VISIBLE);
tab.setVisibility(TableRow.GONE);