0

2 つのクラスを作成したアクティビティを作成したので、 をクリックするとradiobuttonを使用してコンテンツを設定できますsetContentView()

しかし、私の問題は、2 つのレイアウトを切り替えようとすると、1 つのレイアウトのコンテンツが破棄されることです。

また、2 つのレイアウトに対して 2 つのアクティビティを作成し、Intent を使用して別のアクティビティを呼び出してみました。

コンテンツを保存してレイアウトを切り替える方法を誰かに提案できますか? 特定のウィジェット
にも使用してみました。android:saveenabled="true"

4

2 に答える 2

0

2つのレイアウトをa内に配置し、ViewSwitcherを使用showNext()して表示するレイアウトを切り替えることにより、それらを切り替えてみてください。

于 2012-06-27T12:48:28.103 に答える
0

レイアウト内の ViewFlipper で 1 つのアクティビティを使用できます。例えば:

<ViewFlipper android:id="@+id/flipper" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content"
 >
    <include android:id="@+id/include1" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/layout1"/>
    <include android:id="@+id/include2" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/layout2"/>

</ViewFlipper>

次に、アクティビティ コードに次のようなものを含める必要があります。

ViewFlipper flip = (ViewFlipper)findViewById(R.id.flipper);
flip.showNext();
flip.showPrevious();
于 2012-06-27T13:13:38.057 に答える