TabLayout+Viewpager+Fragment

来源:互联网 发布:买空卖空的淘宝包邮 编辑:程序博客网 时间:2024/06/03 18:35
Main_布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"              xmlns:tools="http://schemas.android.com/tools"              xmlns:app="http://schemas.android.com/apk/res-auto"              android:layout_width="match_parent"              android:layout_height="match_parent"              android:orientation="vertical"              tools:context=".MainActivity">    <android.support.design.widget.TabLayout        android:id="@+id/tabLayout"        android:layout_width="match_parent"        android:layout_height="50dp"        app:tabGravity="fill"        app:tabIndicatorHeight="0dp"        app:tabMode="fixed"        app:tabSelectedTextColor="#FF4081"        app:tabTextColor="#000">    </android.support.design.widget.TabLayout>    <android.support.v4.view.ViewPager        android:id="@+id/viewPager"        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="1"        android:scrollbars="none">    </android.support.v4.view.ViewPager></LinearLayout>
 
Main——主界面
package com.example.samsung.shuxingdonghuademo;        import android.os.Bundle;        import android.support.design.widget.TabLayout;        import android.support.v4.app.Fragment;        import android.support.v4.app.FragmentPagerAdapter;        import android.support.v4.view.ViewPager;        import android.support.v7.app.AppCompatActivity;        import java.util.List;        import fragment阿.Fragment1;        import fragment.Fragment2;        import fragment.Fragment3;        import fragment.Fragment4;public class ZhuJieMian extends AppCompatActivity {    private TabLayout mTablayout;    private ViewPager mViewPager;    private TabLayout.Tab one;    private TabLayout.Tab two;    private TabLayout.Tab three;    private TabLayout.Tab four;    private TabLayout tabLayout;    private List<String> list;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_zhu_jie_mian);        //找控件        initViews();    }    private void initViews() {        mTablayout = (TabLayout) findViewById(R.id.tabLayout);        mViewPager = (ViewPager) findViewById(R.id.viewPager);        mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {            private String[] mTitles = new String[]{"最新日报", "专栏", "热门","主题日报"};            @Override            public Fragment getItem(int position) {                if (position==0){                    return new Fragment1();                }else if (position==1){                    return new Fragment2();                }else if (position==2){                    return new Fragment3();                }else if(position==3){                    return new Fragment4();                }                return null;            }            @Override            public int getCount() {                return mTitles.length;            }            @Override            public CharSequence getPageTitle(int position) {                return mTitles[position];            }        });        mTablayout.setupWithViewPager(mViewPager);        one = mTablayout.getTabAt(0);        two = mTablayout.getTabAt(1);        three = mTablayout.getTabAt(2);        four = mTablayout.getTabAt(3);    }}

原创粉丝点击