1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiao-lifan-ChameleonPagerTabStrip

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ChameleonPagerTabStrip

一款支持Tab随用户滑动,由未选中状态渐变到选中状态的ViewPager选项卡控件,支持Android2.0+

Screenshot

使用(详见app目录)

1、ChameleonPagerTabStrip属性介绍

ChameleonPagerTabStrip有3个属性:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="ChameleonPagerTabStrip">
		<!--选项卡文字未选中时的字体颜色-->
        <attr name="normalColor" format="color|reference" />
		<!--选项卡文字选中时的字体颜色-->
        <attr name="focusColor" format="color|reference" />
		<!--选项卡文字大小-->
        <attr name="tabTextSize" format="dimension|reference" />
    </declare-styleable>
</resources>

2、xml中定义控件

 <com.fan.chameleonpagertabstrip.ChameleonPagerTabStrip
        android:id="@+id/viewPagerTabStrip"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#333333"
        app:focusColor="@color/text_color_focus"
        app:normalColor="@color/text_color_normal"
        app:tabTextSize="16sp" />

3、绑定ViewPager

MyAdapter adapter = new MyAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
//必需在给ViewPager绑定适配器(setAdapter)之后,才能调用绑定函数,否则无效。
tabScript.setViewPager(viewPager);

4、IconTabProvider

如果需要在Tab上显示图片,需要你的PagerAdapter实现IconTabProvider接口,并返回图标的资源ID。

private static final int[] ICONS = new int[] {R.drawable.icon_document, R.drawable.icon_music, R.drawable.icon_movie};
.
.
.
.
@Override
public int getPageIconResId(int position) {
    return ICONS[position];
}

License

Mozilla Public License, version 2.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Виджет ViewPager с вкладками, которые можно переключать скользящим движением, при этом виджетом меняется состояние от невыбранного к выбранному. Поддерживает Android 2.0 и выше. Развернуть Свернуть
MPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xiao-lifan-ChameleonPagerTabStrip.git
git@api.gitlife.ru:oschina-mirror/xiao-lifan-ChameleonPagerTabStrip.git
oschina-mirror
xiao-lifan-ChameleonPagerTabStrip
xiao-lifan-ChameleonPagerTabStrip
master