-1

単一のアクティビティを使用して複数の画面を管理する方法を教えてください。

4

2 に答える 2

1

アクティビティは、1 つの画面に対する 1 つの UI を表します。さまざまなレイアウトを切り替えて、その画面を表すことができます。そのため、Android は、実行時にレイアウト全体を変更する VievFlipper など、これを実現するための乗算ツールを提供します。

フラグメントは、その画面をモジュール化するための鍵です。必要に応じて、画面のさまざまな領域を切り替えます。

あなたの質問は非常に抽象的であるため、正しい方向を示すのは困難です。ただし、次のツールを使用すると、好きなように UI を構築できます。

ViewFlipper フラグメント

于 2013-07-13T22:05:21.333 に答える
1
  • 基本的に、メイン レイアウトに別のレイアウトを含めることについて話している場合は、レイアウトで使用するだけで<include>、他のレイアウトをメイン レイアウトに追加できます。コードで宣言することもできるsetContentView(R.layout.xxx)ので、別のボタンをクリックするとレイアウトが変更されます。
  • を通じて 2 つのアクティビティについて話している場合。Classそれはできないと思いますが、を使用してそれらを切り替えることができますIntent

  • または、ViewPager または Tabs を使用して、SharlockActionBar を使用してそれを行うことができます。アプリは 11 よりも低い API をサポートしている可能性があります。

于 2013-07-13T21:51:11.973 に答える