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
  • 相关阅读:
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(6)--关键点
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(5)--管理员批准模板
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(4)--作为内容类型发布
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(3)--提交到SharePoint
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(2)--提升栏目
    一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(1)--发布方法
    release
    CMake 入门实战,从实例入手,讲解 CMake 的常见用法,例如aux_source_directory的用法
    为 CmakeLists.txt 添加 boost 组件
    Linux下使用CMake进行编译的时候寻找Boost库
  • 原文地址:https://www.cnblogs.com/Nigeria/p/8006784.html
Copyright © 2011-2022 走看看