【问题标题】:Design two tabs within activity after putting some views in that activity在该活动中放置一些视图后,在该活动中设计两个选项卡
【发布时间】:2015-10-29 11:07:37
【问题描述】:

我是 Android 新手,我该怎么做。

我扩展 TabActivity 何时创建像这样但没有该标题的选项卡。

【问题讨论】:

    标签: android xml user-interface


    【解决方案1】:

    如果你想实现你在这里发布的视图,你可以自己编写视图:

    标题在顶部,在标题下面,需要TabHost,在TabHost下面,你放一个viewpager包含两个片段来显示你的数据,你可以用@方法控制你的viewpager 987654324@ 当你点击标签时。

    【讨论】:

      【解决方案2】:

      试试这个代码 主活动

      import android.os.Bundle;
      import android.support.v4.view.ViewPager;
      import android.support.v7.app.ActionBarActivity;
      
      import com.viewpagerindicator.CirclePageIndicator;
      
      public class LauncherActivity extends ActionBarActivity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_launcher);
      
              pager.setAdapter(new GuidePagerAdapter(getSupportFragmentManager()));
              indicator.setViewPager(pager);
          }
      }
      

      ativity_main

      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="@drawable/background"
          android:orientation="vertical"
          >
      
          <android.support.v4.view.ViewPager
              android:id="@+id/pager"
              android:layout_width="fill_parent"
              android:layout_height="0dp"
              android:layout_weight="1" />
      
          <LinearLayout
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:background="#80000000"
              android:orientation="vertical" >
      
              <com.viewpagerindicator.CirclePageIndicator
                  android:id="@+id/indicator"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:layout_marginBottom="30dp" />
          </LinearLayout>
      
      </LinearLayout>
      

      适配器

      import android.support.v4.app.Fragment;
      import android.support.v4.app.FragmentManager;
      import android.support.v4.app.FragmentStatePagerAdapter;
      
      public class GuidePagerAdapter extends FragmentStatePagerAdapter {
      
          public GuidePagerAdapter(FragmentManager fm) {
              super(fm);
          }
      
          @Override
          public Fragment getItem(int pos) {
              if (pos == 0)
                  return new Fragment1();
              else
                  return new Fragment2();
          }
      
          @Override
          public int getCount() {
              return 2;
          }
      
      }
      

      您可以在 main_activity 上添加两个选项卡,并在单击选项卡时更改适配器中的片段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-04
        • 1970-01-01
        • 2011-09-24
        • 1970-01-01
        相关资源
        最近更新 更多