使用android选项卡设计登录和注册页面

时间:2012-03-26 05:39:01

标签: android

我想使用android标签设计登录和注册布局。图像如下所示。我该怎么办?      enter image description here

2 个答案:

答案 0 :(得分:2)

我认为您可以使用FrameLayout以简单的方式执行此操作, 当用户按“注册”或“登录”时管理可视化。

类似的东西:

  • TabRow有两个按钮,它们具有相同的重量(以及一个选择器 不同的颜色来管理不同的状态)
  • 带有两个孩子的FrameLayout:一个用于注册部分,另一个用于允许用户登录

答案 1 :(得分:2)

我会使用位于http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html的Android API支持库和示例FragmentTabsPager

您将有两个选项卡,对应于两个Fragments,您可以将其命名为RegisterFragment和LoginFragment。

基本上你会删除这些行

    mTabsAdapter.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
            FragmentStackSupport.CountingFragment.class, null);
    mTabsAdapter.addTab(mTabHost.newTabSpec("contacts").setIndicator("Contacts"),
            LoaderCursorSupport.CursorLoaderListFragment.class, null);
    mTabsAdapter.addTab(mTabHost.newTabSpec("custom").setIndicator("Custom"),
            LoaderCustomSupport.AppListFragment.class, null);
    mTabsAdapter.addTab(mTabHost.newTabSpec("throttle").setIndicator("Throttle"),
            LoaderThrottleSupport.ThrottledLoaderListFragment.class, null);

并用

替换它们
    mTabsAdapter.addTab(mTabHost.newTabSpec("register").setIndicator("Register"),
           RegisterFragment.class, null);
    mTabsAdapter.addTab(mTabHost.newTabSpec("login").setIndicator("Login"),
           LoginFragment.class, null);

然后,您实现这些片段并将此代码集成到您的Activity中。您还需要将fragment_tabs_pager.xml布局集成到布局中。