TabLayout+ViewPager 实现 PagerIndictor

自己使用Android原生控件 Tablayout实现的 PagerIndictor ,自己做的简单的封装,AndroidDeveloper里有教程 .这里分享给大家,支持属性设置也挺全面的,使用也很简单,希望大家喜欢,下面是具体的使用.
首先 需要在 XML 里添加 View .

<?xml version="1.0" encoding="utf-8"?>

<com.changer.laboratory.TabPagerVariedView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/tabPager_layout">

</com.changer.laboratory.TabPagerVariedView>

然后就是 代码部分

首先  findViewById 获取 View 对象
TabPagerVariedView tabPagerVariedView = (TabPagerVariedView) findViewById(R.id.tabPager_layout);
//调用方法设置Fragment 和 title  , 传入分别是FragmentManager , Fragment的List集合 和 String List集合 
 
  
tabPagerVariedView.setTabPagerView(getSupportFragmentManager(),mFragmentList,titleList); 
 
  
另外 ,可以调用这写些方法自定义界面效果
 
  
setTabPagerStyle()    // 设置Tab title  字体也是  大小 ,Indictor 下划线的也是 ,高度, 背景颜色等 
 setCurrentPager ()   //用来设置当前页面
 
  
代码库已上传下载频道,欢迎下载..
 
 

猜你喜欢

转载自blog.csdn.net/Changer93/article/details/54851325