0

私の最初のアプリの1つなので、ばかげた質問かどうかはわかりませんが、その場合は、その理由も説明してください。

タブベースのアクティビティ構造を作成すると、私が求めているものとほぼ同じになりますが、タブのみが対象になります。私が欲しいのは、通常、メインインターフェイスを含む1つのメインアクティビティで2番目または3番目のアクティビティを開くことです。

例:アプリの実行中、何らかの理由でタイトルバーと左下隅に小さなアイコンがあります。現在:メインアクティビティでそれらを制御し、同時に他のアクティビティ/ビューを既存のインターフェイスで開くにはどうすればよいですか?次に、タイトルバーの下に表示され、小さなアイコンの下に表示されます(アイコンはそれほど重要ではなく、架空のものです)。また、これらの埋め込まれたアクティビティ/ビューにフェードイン効果を追加できれば便利です。それはどういうわけか可能ですか?

私は現在、タブの場合を除いて、画面全体にアクティビティを重ねて開く方法しか知りません...タブの構造を十分に調べていないだけかもしれません..しかし、それぞれの答えに満足しています!

よろしく

4

1 に答える 1

3

あなたが探しているのはフラグメントです。

フラグメントを使用して画面の一部を埋めながら、まったく別の何かを行うことができます。あなたの例では、2つを含むメインアクティビティを作成できますFragments。1つFragmentはタイトルバーを制御し、もう1つはメインコンテンツ領域を制御します。ボタンを押すだけでコンテンツ領域の電流を別の電流に置き換えることFragmentで、探している動作を実現できます。少なくとも、メインコンテンツエリアと音楽プレーヤーを含む私のアプリでそれを行った方法です。メインコンテンツが変更されている間、音楽プレーヤーは所定の位置に留まります。

残念ながら、現時点ではサンプルコードを提供できませんが、開始に役立つチュートリアルを次に示します。

于 2011-12-10T17:11:26.457 に答える