Android Tablayout 的使用
16lz
2021-01-23
效果 如下
package com.example.robot.tablayout;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 MainActivity extends AppCompatActivity { TabLayout tabLayout; ViewPager viewPager; List fragments; String[] title = {"标题1","标题2","标题3"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.tabLayout = findViewById(R.id.TabLayout); this.viewPager = findViewById(R.id.viewPager); fragments = new ArrayList<>(); fragments.add(new MainFragment1()); fragments.add(new MainFragment2()); fragments.add(new MainFragment3()); viewPager.setAdapter( new adapter( getSupportFragmentManager(), fragments)); tabLayout.setupWithViewPager(viewPager); } private class adapter extends FragmentPagerAdapter { List fragments; public adapter(FragmentManager fm, List list) { super(fm); this.fragments = list; } @Override public Fragment getItem(int i) { return this.fragments.get(i); } @Override public int getCount() { return this.fragments.size(); } @Nullable @Override public CharSequence getPageTitle(int position) { //return super.getPageTitle(position); return title[position]; } }}
工程下载:https://download.csdn.net/download/nicepainkiller/10855899
更多相关文章
- Android 旋转图片
- Android 获取网络图片
- Android 图片加载缓存
- Android 系统图片
- 图片压缩
- Android(Java):按钮复选框点中效果
- Android实现轮播图效果
- Android标题栏各种设置
- Android FrameLayout的显示效果