18

Android Studio プレビューの ViewSwitcher に表示されているビューを簡単に切り替える方法はありますか?それとも、サブビューの XML を一度に 1 つずつ交換する唯一の方法ですか?

4

3 に答える 3

1

まず第一にViewSwitcher、単に示すためにを使用することを考えている場合、ProgressDialog本来あるべき方法でそれを行っていません。 ViewSwitcher通常、 のレイアウトを変更するために使用されますActivity。あなたの場合、それはあなたのものではProgressDialogなく、何らかのプロセスが実行されていることを示す単なる小さなヘルパーです。つまり、の完全な画面を変更したい場所で使用する必要があります。ViewActivityViewSwitcherActivity

あなたの場合、レイアウトを小さなレイアウト ファイルに分割し、mergeまたはを使用してそれらをグループ化できますinclude

UI を定義するすべての異なる画面に対して個別のファイルを作成しActivityinclude.

例として、以下を使用して紹介用の小さなアプリを作成できますViewSwitcher-

  1. 最初の画面 - my_product.xml - このレイアウトは製品に関する何かを定義します。

  2. 2 番目の画面 - about_us.xml - このレイアウトでは、会社について説明します。

  3. 3 番目の画面 - thank_you.xml - ユーザーに感謝の意を表します。

それらを任意のコンテナにグループ化しますView

<ViewSwitcher
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <include
        layout="@layout/my_product"/>

    <include
        layout="@layout/about_us"/>

    <include
        layout="@layout/thank_you"/>

</ViewSwitcher>
于 2017-07-31T19:15:12.317 に答える