アクティビティ内にタブのようなUIを実装しようとしています。これが私が望んでいることです。
それぞれがLinearLayoutに関連付けられている3つのボタンがあります。ユーザーがボタンをクリックすると、現在表示されているレイアウトがフェードアウトし、クリックされたボタンに関連付けられているレイアウトがフェードインして表示されます。
これはどのように行うことができますか?特にフェード効果を出すには?
質問する
1899 次
2 に答える
5
それでも手動でやりたい場合は、次のようにしてタブウィジェットを使用することをお勧めします。
- 相対レイアウト (ルート) を 1 つ作成する
- プロパティ width を使用して 1 つの線形レイアウトを作成し、親の高さを塗りつぶしてコンテンツをラップし、ワイト 3 を指定します。
- 3 つのボタンを 1 1 1weigth の線形レイアウトで配置する
- ボタンのようなタブごとに 3 つの相対的なレイアウトを取り、これら 3 つがボタン レイアウトの上/下に配置されていることを確認します
- すべてのボタンのクリックイベントで、各相対レイアウトの可視性を設定する必要があります
于 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 に答える