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);