0

アクティビティ内にタブのようなUIを実装しようとしています。これが私が望んでいることです。
それぞれがLinearLayoutに関連付けられている3つのボタンがあります。ユーザーがボタンをクリックすると、現在表示されているレイアウトがフェードアウトし、クリックされたボタンに関連付けられているレイアウトがフェードインして表示されます。
これはどのように行うことができますか?特にフェード効果を出すには?

4

2 に答える 2

5

それでも手動でやりたい場合は、次のようにしてタブウィジェットを使用することをお勧めします。

  1. 相対レイアウト (ルート) を 1 つ作成する
  2. プロパティ width を使用して 1 つの線形レイアウトを作成し、親の高さを塗りつぶしてコンテンツをラップし、ワイト 3 を指定します。
  3. 3 つのボタンを 1 1 1weigth の線形レイアウトで配置する
  4. ボタンのようなタブごとに 3 つの相対的なレイアウトを取り、これら 3 つがボタン レイアウトの上/下に配置されていることを確認します
  5. すべてのボタンのクリックイベントで、各相対レイアウトの可視性を設定する必要があります
于 2012-07-07T14:21:09.423 に答える
0

必要なのは TabHost ビューです: http://developer.android.com/reference/android/widget/TabHost.html

ここにチュートリアルがあります: http://www.androidhive.info/2011/08/android-tab-layout-tutorial/

于 2012-07-07T13:38:27.713 に答える