• Stars
    star
    258
  • Rank 158,189 (Top 4 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 10 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一款仿MIUI的ViewPagerIndicator,支持Tab数量随意定义。

Android-ViewPagerIndicator

一款仿MIUI的ViewPagerIndicator,支持Tab数量随意定义。

效果图

固定tab数量

Sample Screenshots

非固定tab数量

Sample Screenshots

用法

代码生成tab

mIndicator.setVisibleTabCount(4);//设置可见Tab数量
mIndicator.setTabItemTitles(mDatas);//设置tab标题
mViewPager.setAdapter(mAdapter);
mIndicator.setViewPager(mViewPager,0);//绑定ViewPager

直接布局中书写

布局中编写,则代码中只需要绑定ViewPager一行代码。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:zhy="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffffff"
android:orientation="vertical" >

<com.zhy.view.ViewPagerIndicator
    android:id="@+id/id_indicator"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:background="@drawable/title_bar_bg_one_row"
    android:orientation="horizontal"
    zhy:visible_tab_count="3" >

    <TextView
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:text="短信1"
        android:textColor="#CCFFFFFF"
        android:textSize="16sp" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:text="收藏2"
        android:textColor="#CCFFFFFF"
        android:textSize="16sp" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:text="推荐3"
        android:textColor="#CCFFFFFF"
        android:textSize="16sp" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:text="推荐4"
        android:textColor="#CCFFFFFF"
        android:textSize="16sp" />
 </com.zhy.view.ViewPagerIndicator>

    <android.support.v4.view.ViewPager
	android:id="@+id/id_vp"
	android:layout_width="match_parent"
	android:layout_height="0dp"
	android:layout_weight="1" >
    </android.support.v4.view.ViewPager>

</LinearLayout>

#关于我

我的博客地址

More Repositories

1

okhttputils

[停止维护]okhttp的辅助类
Java
6,881
star
2

AndroidAutoLayout

[停止维护]Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。
Java
6,679
star
3

FlowLayout

[不再维护]Android流式布局,支持单选、多选等,适合用于产品标签等。
Java
5,597
star
4

baseAdapter

Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。
Java
4,726
star
5

Highlight

一个用于app指向性功能高亮的库
Java
3,149
star
6

android-percent-support-extend

a extends lib for android-percent-support(Google百分比布局库的扩展)
Java
1,808
star
7

AndroidChangeSkin

一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.
Java
1,722
star
8

Android_Blog_Demos

source code in blog~
Java
1,583
star
9

Android-StickyNavLayout

An android library for navigator that stick on the top
Java
1,428
star
10

Android-CircleMenu

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。
Java
1,180
star
11

ChangeSkin

基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。[仅供参考原理,暂不维护]
Java
1,151
star
12

MPermissions

a easy API to use runtime permission for Android M
Java
976
star
13

MagicViewPager

单页显示3个Item的ViewPager炫酷切换效果,适用于Banner等。
Java
869
star
14

MixtureTextView

支持Android图文混排、文字环绕图片等效果
Java
815
star
15

hongyangWeixinArticles

主要用于记录微信公众号所推送的所有文章,公众号:hongyangAndroid
786
star
16

LoadingAndRetryManager

无缝为Activity、Fragment、任何View设置加载(loading)、重试(retry)和无数据(empty)页面。
Java
650
star
17

wanandroid

玩Android网站 -- 努力做一个优质的Android站点
JavaScript
583
star
18

FitAndroid7

一行代码完成Android 7 FileProvider适配~
Java
557
star
19

Android-ProgressBarWidthNumber

继承ProgressBar实现的两种风格的滚动条,非常容易理解。
Java
526
star
20

ColorfulStatusBar

Android app状态栏变色。
Java
476
star
21

ColorTrackView

字体或者图片可以逐渐染色和逐渐褪色的动画效果
Java
448
star
22

base-diskcache

Android 缓存库,融合了DiskLruCache和ASimpleCache.
277
star
23

demo_rvadimage

Java
133
star
24

ColorImageView

Android 图片不规则封闭区域填充 ~~~
Java
127
star
25

BsDiff_And_Patch

just demo;
Makefile
101
star
26

ScrollNumberView

支持数字的上下自动滚动切换
Java
99
star
27

FABridge

a easy way for communication between activity and fragment in Android.
Java
88
star
28

quickappDemo

快应用Demo
JavaScript
79
star
29

Android-HyViewInject

一个Android的ViewInject的注入库,基于编译时注解解析,不会影响性能。
Java
68
star
30

demo_ShowPhoneMp4

Just Blog Demo.
Java
66
star
31

base-imageloader

Android本地、网络图片加载库。
Java
53
star
32

ViewOptDemo

仅为博客demo,切勿使用。
Java
47
star
33

FlexboxLayout-Tag

基于FlexboxLayout的一个Tag容器测试demo
Java
44
star
34

ColorTrackImageView

图片可以逐渐染色和逐渐褪色的动画效果
Java
28
star
35

basetools

base lib for android
Java
27
star
36

mooc_hyman

提供慕课网视频教程素材地址
Java
25
star
37

SpCache

A cache lib for SharedPreferences
Java
20
star
38

MetroLayout

Java
10
star
39

hongyangAndroid.github.io

HTML
4
star
40

ItTrainingInstitutions

这是一份中国IT培训机构名单,作为求职者在招聘网站上辨别是否为培训机构的依据
3
star
41

hongyangAndroid

1
star