0

我试图找出我必须使用的技术与我的预期方法。

我的布局应该由 3 个部分组成:顶部和右侧部分保持不变,左侧部分可以在运行时更改。当用户决定更改这个左侧部分时,它应该在该位置显示另一个布局。

到目前为止,我已经找到了这些方法:

  • ViewFlipper
    并不是我真正想要的,因为它是通过将手指滑动到侧面而不是按下按钮来使用的

  • ViewPager
    似乎与 ViewFlipper 几乎相同。

  • ViewStub
    只能使用一次,因此不是一个可行的选项(我希望用户能够来回更改)。

可悲的是,他们都没有完成这项工作(除非我误解了某些东西)。甚至可以做我想做的事吗?

4

1 回答 1

2

如果它不是太复杂,您可以使用ViewAnimator

对于一些更高级的Fragments解决方案

注意:您可以调用setDisplayedChild()aViewFlipper以编程方式在视图之间切换。

您也可以调用setCurrentItem()a ViewPager(顺便说一下可以使用 Fragments)。

于 2013-10-18T23:35:55.023 回答