我的活动中有3个片段,我想单击按钮即可隐藏其中的一个片段....现在,在使用此代码显示android中的隐藏片段之后,使用FrameTransaction将其隐藏起来很容易
FragmentManager fm = getFragmentManager();
fm.beginTransaction()
.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out)
.show(somefrag)
.commit();
...但是我的问题是如何扩展左侧片段之一以扩展并填充其位置,以便我没有空白区域,而是填充屏幕。
这是我的活动布局,具有3个容器
<FrameLayout
android:id="@+id/container1"
android:layout_width="match_parent"
android:layout_height="50dip" />
<FrameLayout
android:id="@+id/container2"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="#FFFF42" />
<FrameLayout
android:id="@+id/container3"
android:layout_width="match_parent"
android:layout_height="30dip" />
尝试更改其容器的可见性:
FrameLayout container = (FrameLayout)findViewById(R.id.container3);
container.setVisibility(View.GONE);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句