0

我有一个有几个视图的活动。大多数视图将保持不变,但有一个区域根据用户的操作具有不同的视图。换句话说,我们可能从 3 个按钮开始,然后在单击一个按钮时切换到倒计时。我认为创建不同的活动没有意义,因为大部分 UI(和逻辑)都是共享的。

Android中的标准方法是什么?我对这个平台真的很陌生。

4

2 回答 2

1

如果只有一小部分布局被交换,基本上我会使用 View.Visibility。如果设置为 GONE,则视图将不可见并且不占用任何空间。切换按钮单击事件的可见性可以解决问题。

http://developer.android.com/reference/android/view/View.html#attr_android:visibility

于 2012-06-05T02:22:51.973 回答
1

使用 ViewFlipper 或 ViewSwitcher 这些是在 Android 中切换 UI 元素的最佳方法。你可以放动画来动画你的 UI 切换。

像这样的用户:

  // the viewflipper
    private ViewFlipper flipview;

    // set the flipper
    flipview = (ViewFlipper) findViewById(R.id.flipview);

  //To show next UI element just do like this
    flipview.ShowNext();
于 2012-06-05T05:57:21.653 回答