2011-09-12 18 views
1

私はプロジェクトで時間を節約し、これが可能かどうか疑問に思っています。アンドロイド:大画面のサブ画面としての活動ですか?

現在、以前の同僚によって開発されたアンドロイド携帯電話の画面がいくつかあります。私は開発した既存の画面のコンテンツをサブ画面(画面の右下に小さなボックスなど)で表示する必要があるタブレットの新しい画面を開発しています。これは審美的には既存の画面私が開発しているスクリーンは10.1インチのタブレット用ですので、画面の一部分しか占めていません。

しかし、問題は画面全体がうまくコーディングされていることです関連するアクティビティと統合されています。スクリーン/アクティビティユニットからインテントを呼び出すことで、それを再利用することを望みます。別のアクティビティ? 私はあなたがインテント+ startActivity()を使用して、1つの画面からアクティビティを開始してください。しかし、それは古い画面の上に新しい画面を表示するだけです。

ここで、新しい画面を既存の画面のサブ画面として表示します。何か案が?

すべてのポインタと勧告が理解されています。 TIA

答えて

4

あなたはFragmentsをお探しですか? Androidのドキュメントから

A断片は、動作または 活性のユーザーインターフェースの部分を表します。 1つのアクティビティで複数のフラグメントを結合して、複数ペインのUIを構築し、複数のアクティビティでフラグメントを再利用することができます。 は、フラグメントをアクティビティのモジュールセクションとして考えることができます。このセクションは、自身のライフサイクルが であり、独自の入力イベントを受け取り、アクティビティの実行中に追加または削除できます。

バージョン3.0より前のAndroidバージョンを実行しているデバイス用に開発している場合は、compatibility libraryをご覧ください。このバージョンではバージョン1.6以降のフラグメントを使用できます。

さらに、携帯電話とタブレット用に開発する場合は、両方のインターフェイスで同じフラグメントを再利用できます。

+0

おかげでデビッドは、それはまさに私が「携帯電話やタブレット向けの開発」を行うために必要なものです。私たちは既存のコードを再利用しようとしており、また1つのコードソースを維持しようとしています。 – spearfishman

+0

素晴らしいもの!あなたが立ち往生する場合は、オープンソース[Google IO](http://code.google.com/p/iosched/)Androidアプリをご覧ください。そこには、タブレットと電話の両方の形式で使用されるいくつかの断片の例があります。 –

+0

@ spearfishmanこれが役に立つと分かった場合は、左側の緑色のチェックマークをクリックして、それを受け入れられた回答としてマークすることができます。 –

関連する問題