Android自定义View--垂直ViewPager加跑马灯
2016-10-21 16:37
148 查看
背景
不多说,直接看此图。
![](http://img.blog.csdn.net/20161021162705103)
关键技术
ViewPager有个setPageTransformer方法可以设置页面切换时的动画:
跑马灯TextView:
代码地址在GitHub:地址
不多说,直接看此图。
关键技术
ViewPager有个setPageTransformer方法可以设置页面切换时的动画:
public void setPageTransformer(boolean reverseDrawingOrder, PageTransformer transformer)
/** * 自定义Pager切换模式 */ class DefaultTransformer implements ViewPager.PageTransformer { @Override public void transformPage(View view, float position) { float alpha = 0; if (0 <= position && position <= 1) { alpha = 1 - position; } else if (-1 < position && position < 0) { alpha = position + 1; } view.setAlpha(alpha); view.setTranslationX(view.getWidth() * -position); float yPosition = position * view.getHeight(); view.setTranslationY(yPosition); } }
跑马灯TextView:
public class MarqueeText extends TextView { public MarqueeText(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { super.onFocusChanged(focused, direction, previouslyFocusedRect); } @Override public void onWindowFocusChanged(boolean hasWindowFocus) { if(hasWindowFocus) super.onWindowFocusChanged(hasWindowFocus); } @Override @ViewDebug.ExportedProperty(category = "focus") public boolean isFocused() { return true; } }
代码地址在GitHub:地址
相关文章推荐
- Android自定义垂直方向的ViewPager
- android自定义View-垂直滚动的TextView
- android ViewPager实现 跑马灯切换图片+多种切换动画
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- Android中TextView实现垂直滚动(轮换效果,非跑马灯)
- android自定义ViewPager之——处理与ScrollView的事件冲突
- 【Android】带底部指示的自定义ViewPager控件
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- Android之自定义(上方标题随ViewPager手势慢慢滑动)
- Android 自定义Viewpager滑动速度
- android自定义View-垂直滚动的TextView
- android-自定义View-PagerIndicatorView(仿UC浏览区主界面导航)
- android自定义View-垂直滚动的TextView
- Android多屏滑动:ViewPager自定义小圆圈标签 仿app初次运行时的导航
- Android自定义组件系列【10】——随ViewPager滑动的导航条
- Android 自定义View修炼-自定义HorizontalScrollView视图实现仿ViewPager效果
- Android 自定义 ViewPager 打造千变万化的图片切换效果
- android自定义Tabs控件,基于ScrollView+ViewPager实现。