Android实现Tablayout滑动
16lz
2021-01-25
Activity.java
package com.example.xiaoqu.name;import android.support.annotation.Nullable;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import java.util.ArrayList;import java.util.List;public class TabActinity extends AppCompatActivity { private ViewPager viewpager; private List list = new ArrayList<>(); private TabLayout tablayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tab_actinity); tablayout = (TabLayout)findViewById(R.id.tablayout); viewpager = (ViewPager)findViewById(R.id.viewpager); MyAdapter myAdapter = new MyAdapter(getSupportFragmentManager()); viewpager.setAdapter(myAdapter); tablayout.setupWithViewPager(viewpager); tablayout.setTabMode(TabLayout.MODE_SCROLLABLE); } // 内部适配器 class MyAdapter extends FragmentPagerAdapter{ String title[] = {"自定义1","自定义1"}; public MyAdapter(FragmentManager fm) { super(fm); list.add(new Afragment()); list.add(new Bfragment()); } @Override public Fragment getItem(int i) { return list.get(i); } @Override public int getCount() { return list.size(); } @Nullable @Override public CharSequence getPageTitle(int position) { return title[position]; } }}
activity.xml
<?xml version="1.0" encoding="utf-8"?>
记得加入依赖
更多相关文章
- Viewpager2—登录注册引导页面
- Android适配器
- Android(安卓)计算器解析(一): 建立简单界面
- android 手把手教你打造万能的ListView GridView的适配器
- Android学习之ListView控件
- Android中的Gallery的使用
- Android(安卓)ListView详解(二)
- android 适配器notifyDataSetChanged无法刷新问题解决
- Android循环广告的实现