Android学习笔记——让 ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架的用法

fragment使用:viewpageIndicator+fragment的组合使用 viewpageIndicator+fragment的组合使用 立即下载

转载请注明出处

http://blog.csdn.net/dxdrush/article/details/49965969


  最近学习了一下有关ViewPager + Fragment 的搭配,用到了 JakeWharton 大神 ViewPagerIndicator 这个开源框架(此人GitHub地址 https://github.com/JakeWharton),封装的超棒,很容易利用起来,下面简单做个总结吧;

 ViewPagerIndicator里封装了六种 ViewPagerIndicator 的样式,分别是:

CirclePageIndicator


IconPageIndicator


LinePageIndicator


TabPageIndicator


TitlePageIndicator


UnderlinePageIndicator

 


这六种的基本样式 大概就是这样啦,比较容易扩展,自定义style神马的,很多主流的App首页都有这些样式的影子,所以学习学习还是很不错的;

 详细代码比较简单我就补贴啦,如有需要,我的demo可从如下链接下载:

   http://download.csdn.net/detail/dxdrush/9288947

 我就是 用了 一个 主 Activity,然后Activity内承载一个 MainFragment;接着在MainFragment 中 用了 ViewPager + Fragment的结构,内容比较简单;

我觉得需要注意的有两点:

1.因为是Fragment内承载Fragment,所以 要用 在获取 fragmentmanager 时 要用 getChildFragmentManager()而不是 getFragmentManager() , 否则 会导致 FragmentPagerAdapter中的 getItem()不会执行从而导致 不显示内容的情况发生;

2. 在使用IconPageIndicator时,写pageradapter时记得 implement 框架中的 IconPagerAdapter 接口来 定义 indicator 的 icon;

OK, 大概就是这些吧,也是android新手,如有不对还请大神多多指教;每天进步一点点;加油!!(by DXDRush);



开源中国源码学习UI篇(三)之ViewPager+Fragment的使用分析 学习开源中国Android客户端,一边写学习博客一边看源码制作的demo之三。 立即下载

相关推荐

多样式ViewPager切换

多样式ViewPager切换,打造更炫,自定义化的Tab标签

JakeWharton-Android-ViewPagerIndicator-2.4.0-0-gc_android

View Pager Indicator titles swype and other too many

ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架用法(demo)

ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架用法(简单实现框架中六种样式的demo)

android-studio整合ViewPagerIndicator开发

0.效果图: 1.导入依赖: implementation 'com.github.JakeWharton:ViewPagerIndicator:2.4.1' 2.在Activity或Fragment中的xml布局如下: <com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" a...

kenadc的博客 522

Android实战之 自定义GitHub开源项目ViewPagerIndicator

自定义GitHub开源项目ViewPagerIndicator

高磊的专栏 5055

推荐一款Android开发利器:JakeWharton的ViewPagerIndicator

推荐一款Android开发利器:JakeWharton的ViewPagerIndicator 如果你在寻找一个优雅的方式来引导用户在你的Android应用中的多个视图间导航,那么绝对是一个值得尝试的开源项目。 项目简介 ViewPagerIndicator是Jake Wharton为Android平台设计的一个库,它提供了一套易于使用的指示器组件,可以与AndroidViewPager配合使用,...

gitblog_00042的博客 423

android学习记录6:实现ViewPager的Indicator

虽然在android5.0中design中有了TabLayout来实现ViewPager的Indicator,简单好用。但这个是我自己实现的,学习了很多,记录在这里。效果图: 第一步新建一个类继承LinearLayout,用来绘制指示器,及提供Viewpager滑动时重绘指示器的额方法:public class ViewPagerIndicator extends LinearLayout{

ganduwei的博客 531

ViewPagerViewPager2无缝适配:ViewPagerIndicator最佳实践

ViewPagerIndicator是一款功能强大的指示器库,专为Android开发者打造,能够完美适配ViewPagerViewPager2,支持多种滑动样式和滑动模式。无论是实现轮播图、引导页还是复杂的页面切换效果,它都能提供简单而高效的解决方案。 ## 为什么选择ViewPagerIndicator? 在Android应用开发中,ViewPagerViewPager2是实现页面滑动切

gitblog_00049的博客 1193

ViewPagerIndicator完全指南:Android滑动指示器的终极解决方案

想要为你的Android应用添加专业级的滑动指示器吗?ViewPagerIndicator正是你需要的终极解决方案!这款强大的开源库为ViewPagerViewPager2提供了多种滑动指示器样式和动画效果,让应用的页面导航更加直观美观。无论你是Android开发新手还是经验丰富的开发者,ViewPagerIndicator都能帮助你快速实现各种精美的指示器效果。😊 ## 📱 ViewPa

gitblog_00144的博客 897

如何使用viewpagerfragment写一个app导航activity

今天我们来看一下如何使用viewpager

bear_huangzhen的专栏 3954

AndroidViewPager扩展详解——带有导航的ViewPagerIndicator(附带图片缓存,异步加载图片)

大家都用过viewpager了, github上有对viewpager进行扩展,导航风格更加丰富,这个开源项目是ViewPagerIndicator,很好用,但是例子比较简单,实际用起来要进行很多扩展,比如在fragment里进行图片缓存和图片异步加载。 下面是ViewPagerIndicator源码运行后的效果,大家也都看过了,我多此一举截几张图; 下载源码请点击这里

1691

Android ViewPager与Indicator实现网易新闻Tab导航

Android开发中,ViewPager作为核心页面容器组件,配合指示器(Indicator)可实现流畅的Tab导航效果。其底层基于Adapter模式管理页面生命周期,通过预加载机制和滑动事件处理保证交互流畅性。ViewPagerIndicator库采用解耦设计,提供多种可扩展的指示器样式,特别适合新闻资讯、电商详情等需要频繁切换的内容型场景。通过合理配置预加载数量、优化页面回收机制以及避免绘制性能问题,可以打造类似网易新闻客户端的丝滑标签页体验。当前推荐结合ViewPager2与TabLayout实现现

weixin_33694172的博客 393

Android自定义ViewPagerIndicator实现炫酷导航栏指示器ViewPager+Fragment

主要为大家详细介绍了Android自定义ViewPagerIndicator实现炫酷导航栏指示器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

ViewPagerIndicator开源框架简单使用

首先看能实现的效果图 详细介绍请见官网 http://viewpagerindicator.com/

小码农大梦想 786

Android开发]使用ViewPagerIndicator开源库处理其中事件分发机制

首先我先说一下我的UI框架,主界面是RadioGroup+ViewPager,另外还有一个侧滑是Fragment+ViewPager,然后我又在侧滑菜单的ViewPager上加了一个开源ViewPagerIndicator,但是我发现ViewPagerIndicator上的Tab是不可以滑动的,我一想应该就是事件分发机制,所以我在ViewPagerIndicator的源码TabPageIndica

陶程的博客 1106

viewpagerindicator的使用

viewpagerindicator的使用

and_hl的博客 418

Android 开源框架ViewPageIndicator 和 ViewPager 仿网易新闻clientTab标签

之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻clientTab标签的功能,ActionBarSherlock是在3.0下面的机器支持ActionBar的功能,有兴趣的能够看看开源框架ActionBarSherlock 和 ViewPager 仿网易新闻client,今天用到的是JakeWharton的还有一开...

aoe41606的博客 118

ViewPagerIndicator的认识

viewPagerIndicator ViewPagerIndicator和ActionBarSherlock一样是一种开源控件,ViewPagerIndicator是和ViewPager是搭配使用的,ViewPagerIndicator一共有六种样式: (1)CirclePageIndicator (2)IconPageIndicator (3)LinePageInd

smile0528的博客 925
上一篇: Android学习笔记——关于Android ViewPager 在 adapter.notifyDataSetChanged 后 setCurrentItem 方法失效的解决办法
下一篇: Android学习笔记——Android PullToRefresh (ListView,GridView 下拉刷新) 使用介绍
DXDRush
博客等级 码龄11年 0粉丝 11原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值