TabLayout使用
来源:互联网 发布:域名转让网 编辑:程序博客网 时间:2024/05/21 11:27
public class MainActivity extends AppCompatActivity { private TabLayout mTabLayout; private ViewPager mViewPager; private PagerAdapter viewPagerAdapter; private String[] mTitle = new String[8]; private String[] mData = new String[8]; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTabLayout = (TabLayout) findViewById(R.id.tl); mViewPager = (ViewPager) findViewById(R.id.viewpager); for (int i = 0; i < 8; i++) { mTitle[i] = "title" + i; mData[i] = "data" + i; } initPagerAdapter();//// initFragPagerAdapter(); test(); } private void initPagerAdapter() { viewPagerAdapter = new PagerAdapter() { @Override public CharSequence getPageTitle(int position) { return mTitle[position]; } @Override public int getCount() { return mData.length; } @Override public Object instantiateItem(ViewGroup container, int position) { TextView tv = new TextView(MainActivity.this); tv.setTextSize(30.f); tv.setText(mData[position]); ((ViewPager) container).addView(tv); return tv; } @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager) container).removeView((View) object); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } }; } private void test() { mTabLayout.setTabsFromPagerAdapter(viewPagerAdapter); mViewPager.setAdapter(viewPagerAdapter);// mTabLayout.setupWithViewPager(mViewPager);//设置关联的ViewPager mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);//设置TaBlayout的滑动模式 } private void initFragPagerAdapter() { ArrayList<Fragment> fragList = new ArrayList<Fragment>();//4MB fragList.add(new Frag()); fragList.add(new Frag()); fragList.add(new Frag()); viewPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager(),fragList,MainActivity.this); }
0 0
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- tablayout使用
- 使用TabLayout
- TabLayout使用
- Tablayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout使用
- TabLayout的简单使用(TabLayout+Fragment+ViewPager)
- Android TabLayout使用以及自定义TabLayout
- TabLayout的简单使用
- 前端工程化知识要点回顾&思考
- Mac OS小技巧收集
- swift 快速奔跑的兔几 本节的内容是:cocoa绑定
- String与StringBuffer的区别
- 如何阻止用户连接到 USB 存储设备?
- TabLayout使用
- WebLogic11g-半小时让你的domain集群化
- 常用工具使用
- Flume NG 简介及配置实战
- Java中的向上转型和向下转型
- 报名系统在缴费情况下的人数控制
- 排序之插入排序
- 异常处理(异常捕捉)
- bash"="后自动完成