zoukankan      html  css  js  c++  java
  • pagerslidingtabstrip 横向滑动

    1.第三方使用先加入依赖在build.gradle
    dependencies {  
        compile 'com.astuetz:pagerslidingtabstrip:1.0.1'  
    }
    
    2.在layout里加入PagerSlidingTabStrip控件,它通常要==在ViewPager控件之上==
     <com.astuetz.PagerSlidingTabStrip
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="48dip" />
    
    
        <android.support.v4.view.ViewPager
            android:id="@+id/vp"
            android:layout_width="match_parent"
            android:layout_height="match_parent"></android.support.v4.view.ViewPager>
    
    3.在你的onCreate方法(或者onCreateView对于一个fragment),绑定PagerSlidingTabStrip控件到ViewPager// 初始化ViewPager并且添加适配器  
     ViewPager pager = (ViewPager) findViewById(R.id.pager);  
     pager.setAdapter(new TestAdapter(getSupportFragmentManager()));  
      
     //向ViewPager绑定PagerSlidingTabStrip    
     PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);  
     tabs.setViewPager(pager);
    
    4.(可选的)如果你想在你的ViewPager用到onPageChangeListener监听方法,你应该如下设置,而不是直接用ViewPager设置
     // 从上面继续  
     tabs.setOnPageChangeListener(mPageChangeListener);
    
    个性化设置
    pstsIndicatorColor  滑动条的颜色
    pstsUnderlineColor  滑动条所在的那个全宽线的颜色
    pstsDividerColor   每个标签的分割线的颜色
    pstsIndicator   滑动条的高度
    pstsUnderlineHeight Height    滑动条所在的那个全宽线的高度
    pstsDividerPadding    分割线底部和顶部的填充宽度
    pstsTabPaddingLeftRight   每个标签左右填充宽度
    pstsScrollOffset 
    pstsTabBackground   每个标签的背景,应该是一个StateListDrawable  
    pstsShouldExpand    如果设置为true,每个标签是相同的控件,均匀平分整个屏幕,默认是false
    pstsTextAllCaps    如果为true,所有标签都是大写字母,默认为true
    1.第三方使用先加入依赖在build.gradle
    dependencies {  
        compile 'com.astuetz:pagerslidingtabstrip:1.0.1'  
    }
    
    2.layout里加入PagerSlidingTabStrip控件,它通常要==ViewPager控件之上==
     <com.astuetz.PagerSlidingTabStrip
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="48dip" />
    
    
        <android.support.v4.view.ViewPager
            android:id="@+id/vp"
            android:layout_width="match_parent"
            android:layout_height="match_parent"></android.support.v4.view.ViewPager>
    
    3.在你的onCreate方法(或者onCreateView对于一个fragment),绑定PagerSlidingTabStrip控件到ViewPager
    // 初始化ViewPager并且添加适配器  
     ViewPager pager = (ViewPager) findViewById(R.id.pager);  
     pager.setAdapter(new TestAdapter(getSupportFragmentManager()));  
      
     //ViewPager绑定PagerSlidingTabStrip    
     PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);  
     tabs.setViewPager(pager);
    
    4.(可选的)如果你想在你的ViewPager用到onPageChangeListener监听方法,你应该如下设置,而不是直接用ViewPager设置
     // 从上面继续  
     tabs.setOnPageChangeListener(mPageChangeListener);
    
    个性化设置
    pstsIndicatorColor  滑动条的颜色
    pstsUnderlineColor  滑动条所在的那个全宽线的颜色
    pstsDividerColor   每个标签的分割线的颜色
    pstsIndicator   滑动条的高度
    pstsUnderlineHeight Height    滑动条所在的那个全宽线的高度
    pstsDividerPadding    分割线底部和顶部的填充宽度
    pstsTabPaddingLeftRight   每个标签左右填充宽度
    pstsScrollOffset 
    pstsTabBackground   每个标签的背景,应该是一个StateListDrawable  
    pstsShouldExpand    如果设置为true,每个标签是相同的控件,均匀平分整个屏幕,默认是false
    pstsTextAllCaps    如果为true,所有标签都是大写字母,默认为true
  • 相关阅读:
    自写简单弹出框
    eclipse中debug模式不能启动运行,run运行模式却能启动运行!
    事务特性简单理解
    Java虚拟机4:内存溢出
    Java虚拟机3:常用JVM命令参数
    Java虚拟机2:Java内存区域及对象
    Eclipse技巧
    js常用的原生方法
    JavaScript调试小技巧
    html 锚点的使用
  • 原文地址:https://www.cnblogs.com/Nigeria/p/8006784.html
Copyright © 2011-2022 走看看