6

チャットアプリケーションを実装しています。ユーザーは複数のチャットを同時に開くことができます。私は、ユーザーが左または右にスワイプしてこれらのチャットを切り替えられるようにしたいと考えています。たとえば、gtalkアプリのように。これを実装するための最良の方法がわかりません。

  • チャットごとに1つのアクティビティを使用する必要がありますか?はいの場合、次のチャットに切り替えるための正しいアクティビティインスタンスを選択するにはどうすればよいですか?
  • この例のように、1つのActivityインスタンスと複数のビューのみを使用してそれらを切り替える必要がありますか?
  • または、フラグメントを使用してそれらを切り替える必要がありますか?FragmentManagerは、それらを切り替えるための適切なFragmentインスタンスを選択する方法を提供しますか?

最善の解決策は何だと思いますか、またその理由は何ですか?助言がありますか?ご協力いただきありがとうございます!

4

1 に答える 1

12

Android 互換パッケージで ViewPager を使用して、探しているスワイプ機能を実装する方法については、次の Android Dev ブログ記事を参照することをお勧めします。

http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.html

推奨されるアプローチは、チャット履歴とテキスト入力フィールドに Fragment を使用する可能性が最も高い方法です。これにより、デバイス間で最大限の柔軟性が得られます。

于 2011-08-31T09:59:59.513 に答える