1.布局

<?xml version="1.0" encoding="utf-8"?>        

2.主页面

package com.bawie.www.month1;import android.os.Bundle;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.view.ViewPager;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.AppCompatActivity;import com.bawie.www.month1.adapter.MyAdapter;import com.bawie.www.month1.fragment.LeftFragment;import com.bawie.www.month1.fragment.RightFragment;import java.util.ArrayList;import java.util.List;public class ShowActivity extends AppCompatActivity {    private ViewPager viewPager;    private TabLayout tabLayout;    private DrawerLayout drawerLayout;    private List fragments;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_show);        initView();        initViewPager();    }    private void initViewPager() {        //创建List集合        fragments = new ArrayList<>();        //添加到fragments集合里        fragments.add(new LeftFragment());        fragments.add(new RightFragment());        //创建适配器        MyAdapter adapter = new MyAdapter(getSupportFragmentManager());        //把fragment添加到adapter        adapter.setFragments(fragments);        //吧adapter添加到viewPager        viewPager.setAdapter(adapter);        //tabLayouut有几个创建几个        tabLayout.addTab(tabLayout.newTab());        tabLayout.addTab(tabLayout.newTab());        //是tabLayout和viewPager  关联同步一下        tabLayout.setupWithViewPager(viewPager);        //设置创建的名字  万物从0开始        tabLayout.getTabAt(0).setText("别来无恙");        tabLayout.getTabAt(1).setText("黑暗萝莉");    }    private void initView() {        viewPager = (ViewPager) findViewById(R.id.viewPager);        tabLayout = (TabLayout) findViewById(R.id.tabLayout);    }}

3.adapter

package com.bawie.www.month1.adapter;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import java.util.List;/** * date:2018/11/21 * author:别来无恙(别来无恙) * function: */public class MyAdapter extends FragmentPagerAdapter {    private List fragments;    public void setFragments(List fragments) {        this.fragments = fragments;    }    public MyAdapter(FragmentManager fm) {        super(fm);    }    @Override    public Fragment getItem(int i) {        return fragments.get(i);    }    @Override    public int getCount() {        return fragments.size();    }}

更多相关文章

  1. Android(安卓)cmwap网络方式下使用 webview
  2. Android动态添加Fragment
  3. ExoPlayer2.5 的简单使用
  4. service初步(Android)
  5. 生成XML
  6. Android中Fragment通过接口回调传递数据到Activity中
  7. android 实现Listview 动态删除
  8. 使用Toast显示提示信息框
  9. 安装时提示:INSTALL_FAILED_INSUFFICIENT_STORAGE

随机推荐

  1. android apk 为程序增加代码混淆
  2. Android SDK下载和更新失败的解决方法
  3. Theme.Holo.Light详解
  4. Android梳理不常用widget篇
  5. Android build/envsetup.sh 脚本分析(lun
  6. Android简单的Button事件处理
  7. android suport respository和Android Su
  8. Android笔记: Android版本号
  9. Beginning Android 4--Exercises 1
  10. Android之打开闪光灯关键代码