0

意図したアプローチで使用する必要があるテクニックを見つけようとしています。

3 つの部分で構成されるレイアウトがあります。同じままの上部と右側の部分と、実行時に変更できる左側の部分です。ユーザーがこの左側の部分を変更することにした場合、その場所に別のレイアウトを表示する必要があります。

これまでのところ、次のアプローチを見つけました。

  • ViewFlipper
    ボタンを押す代わりに指を横にスライドさせることで使用されるため、私が探しているものではありません

  • ViewPager ViewFlipper
    とほとんど同じようです。

  • ViewStub
    は一度しか使用できないため、実行可能なオプションではありません (ユーザーが前後に変更できるようにしたい)。

悲しいことに、それらのどれもその仕事をしません (私が何かを誤解していない限り)。私がやりたいことをすることさえ可能ですか?

4

1 に答える 1

2

それほど複雑でない場合は、ViewAnimatorを使用できます。

より高度な何かについては、 Fragments解決策です。

注:を呼び出しsetDisplayedChild()て、ViewFlipperビューをプログラムで切り替えることができます。

setCurrentItem()aを呼び出すこともできますViewPager(ちなみに Fragments を使用できます)。

于 2013-10-18T23:35:55.023 に答える