解决方法
根据Austyn的评论,我确实设法找到一些关于如何使用ViewFlipper在另一篇文章中完成这一点的指导(参见顶部的答案
here.)
如果你不想使用ViewFlipper,我发现了一个很好的例子,说明如何在相同的视图here之间切换布局:
XML:
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:src="@drawable/icon" android:scaleType="fitCenter" android:layout_height="fill_parent" android:layout_width="fill_parent"/> <TextView android:text="Learn-Android.com" android:textSize="24sp" android:textColor="#000000" android:layout_height="fill_parent" android:layout_width="fill_parent" android:gravity="center"/> </FrameLayout>
码:
private void SwitchLayout2() { RelativeLayout Layout1 = (RelativeLayout)findViewById(R.id.layout1); RelativeLayout Layout2 = (RelativeLayout)findViewById(R.id.layout2); // Enable Layout 2 and Disable Layout 1 Layout1 .setVisibility(View.GONE); Layout2.setVisibility(View.VISIBLE); } private void SwitchLayout1() { RelativeLayout Layout1 = (RelativeLayout)findViewById(R.id.layout1); RelativeLayout Layout2 = (RelativeLayout)findViewById(R.id.layout2); // Enable Layout 1 & Disable Layout2 Layout1.setVisibility(View.VISIBLE); Layout2.setVisibility(View.GONE); }