1

Gmailがフラグメントとその遷移を処理する方法に興味があります。似たようなことをしようとしていて、問題が発生しています。誰かが私にこれを達成する方法の概要を教えてもらえますか?

  1. 画面全体を占めるfragmentAを持つActivityAから始めます
  2. ユーザーがfragmentAの要素をクリックすると、fragmentBとfragmentCがAとfragmentCに置き換わり、ウィンドウの大部分(基本的には1の重み)に拡張されます。

これは簡単なことのように思えますが、私はいくつかの問題に直面しています。クリックなどのアドバイスは必要ありませんが、正しくレイアウトするためのアドバイスをお願いします。1つのアクティビティのみを使用しますか?私はfragmentAを非表示にしてから、fragmentBとfragmentCを追加していますか?2つのケースでViewSwitcherを使用してから、スライドアニメーションを実行しますか?

ありがとう!

4

2 に答える 2

2

RomainGuyのHoneycombPhotoAlbumアプリは、ビューをシフトする手法を使用しています。私はまだコードを見る機会がありませんでしたが、そこでインスピレーションを得るかもしれませんか?

http://www.curious-creature.org/2011/02/22/source-code-for-android-3-0-animation-demo/

于 2011-03-17T21:38:51.600 に答える
0

SwipeyTabsを探します(これは古い投稿ですが、誰かが遭遇した場合に備えて)。

于 2012-05-02T17:37:51.077 に答える