TabLayout与ViewPager组合

    xiaoxiao2021-12-14  22

    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 com.example.wangshuo.festival_sms.fragment.FestivalCategoryFragment; import com.example.wangshuo.festival_sms.fragment.SmsHistoryFragment; public class MainActivity extends AppCompatActivity { private TabLayout mTabLayout; private ViewPager mViewPager; private String[] titles=new String[]{"节日短信","发送纪录"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { mTabLayout= (TabLayout) findViewById(R.id.id_tabLayout); mViewPager= (ViewPager) findViewById(R.id.id_viewPager); mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { if(position==1){ return new SmsHistoryFragment(); } return new FestivalCategoryFragment(); } @Override public int getCount() { return titles.length; } @Override public CharSequence getPageTitle(int position) { return titles[position]; } }); mTabLayout.setupWithViewPager(mViewPager);//将两个控件关联 } }
    转载请注明原文地址: https://ju.6miu.com/read-970304.html

    最新回复(0)