我有一个有几个视图的活动。大多数视图将保持不变,但有一个区域根据用户的操作具有不同的视图。换句话说,我们可能从 3 个按钮开始,然后在单击一个按钮时切换到倒计时。我认为创建不同的活动没有意义,因为大部分 UI(和逻辑)都是共享的。
Android中的标准方法是什么?我对这个平台真的很陌生。
我有一个有几个视图的活动。大多数视图将保持不变,但有一个区域根据用户的操作具有不同的视图。换句话说,我们可能从 3 个按钮开始,然后在单击一个按钮时切换到倒计时。我认为创建不同的活动没有意义,因为大部分 UI(和逻辑)都是共享的。
Android中的标准方法是什么?我对这个平台真的很陌生。
如果只有一小部分布局被交换,基本上我会使用 View.Visibility。如果设置为 GONE,则视图将不可见并且不占用任何空间。切换按钮单击事件的可见性可以解决问题。
http://developer.android.com/reference/android/view/View.html#attr_android:visibility
使用 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();