ZoomHeaderViewPager
简介:Zoom header for Android ViewPager

Usage
Add the ZoomHeaderViewPager widget to your layout. ZoomHeaderViewPager should be add as ViewPager's parent. ZoomHeaderViewPager can not have other view than ViewPager.
<com.patryk1007.zoomviewpager.ZoomHeaderViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
app:hvPadding="10dp"
app:hvTextAlpha="0.2"
app:hvTextAlphaActiveTab="0.9"
app:hvTextColor="@android:color/holo_green_dark"
app:hvTextColorActiveTab="@android:color/holo_red_dark"
app:hvTextScale="0.6"
app:hvTextScaleActiveTab="0.9"
app:hvTextSize="20sp">
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v4.view.ViewPager>
</com.patryk1007.zoomviewpager.ZoomHeaderViewPager>
ViewPager's adapter have to override getPageTitle method.
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Title1";
case 1:
return "Title2";
case 2:
return "Title3";
default:
return "Title default";
}
}
Download
compile 'com.patryk1007:zoomviewpager:1.0'
Attributes
| attr | description |
|---|---|
| hvTextSize | Set header's text size, default 14sp |
| hvTextColor | Set header's text color, default black |
| hvTextColorActiveTab | Set active header's text color, default black |
| hvTextAlpha | Set header's text alpha, default 1.0 (full visible) |
| hvTextAlphaActiveTab | Set active header's text alpha, default 1.0 (full visible) |
| hvTextScale | Set header's text scale, default 1.0 (without scale) |
| hvTextScaleActiveTab | Set active header's text scale, default 1.0 (without scale) |
| hvPadding | Set header's padding, default 0 |
ZoomHeaderViewPager是一款用于Android的ViewPager头部缩放效果库。通过简单的配置即可实现页面标题的文字大小、颜色及透明度等动态变化效果。它需要ViewPager的适配器重写getPageTitle方法来返回每个页面的标题。
410

被折叠的 条评论
为什么被折叠?



