摘要:所以,我写了简单扩展了,添加了这个动画,本质就是,一点未变,您怎么用,就可以怎么使用,是不是很友好,哈哈。我还添加了一个没有提供的方法,我添加了精确设置下划线指示器宽度的方法。
一、修改点击的动画函数:setUnboundedRipple
这是默认的点击的动画
我们用代码修改一下:
mGlueTabLayout.setUnboundedRipple(true);
这是之后的效果:
函数:setTabIndicatorFullWidth
这是默认的效果
我们用代码修改一下:
mGlueTabLayout.setTabIndicatorFullWidth(false);
这是之后的效果:
函数:setSelectedTabIndicator
这是默认的效果
我们用代码改变:
GradientDrawable gradientDrawable = new GradientDrawable(); gradientDrawable.setCornerRadius(dp2px(2)); mGlueTabLayout.setSelectedTabIndicator(gradientDrawable);
我改变了其的直角,变为了圆角,看效果吧:
您也可以在res/drawable
文件夹下写个xml文件传入setSelectedTabIndicator(@DrawableRes int tabSelectedIndicatorResourceId)
,效果是一样的。
这个动画很好看,我也在一些应用上看到它的影子,比如微博。
所以,我写了GlueTabLayout
简单扩展了TabLayout
,添加了这个动画,GlueTabLayout
本质就是TabLayout
,一点未变,您怎么用TabLayout
,就可以怎么使用GlueTabLayout
,是不是很友好,哈哈。
我还添加了一个TabLayout
没有提供的方法,我添加了精确设置下划线指示器宽度的方法。
我把它开源了,用以方便有需要的人,更详细的描述移步 GitHub 。
以上 :)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/2591.html
摘要:所以,我写了简单扩展了,添加了这个动画,本质就是,一点未变,您怎么用,就可以怎么使用,是不是很友好,哈哈。我还添加了一个没有提供的方法,我添加了精确设置下划线指示器宽度的方法。 一、修改点击的动画 函数:setUnboundedRipple这是默认的点击的动画showImg(https://upload-images.jianshu.io/upload_images/8117132-3...
摘要:结合使用这是最常见的用法了,实现也比较简单。布局文件对应的页面左右预加载页面的个数玩安卓知识体系导航数据设置后就可以达到切换滑动的效果。 1.结合ViewPager使用 这是最常见的用法了,实现也比较简单。 showImg(https://upload-images.jianshu.io/upload_images/1354448-c52cde3a668e998a.gif?imageM...
摘要:现在我们可以使用库的去实现了。创建其中的布局为的适配器设置这里提几点我遇到的问题开始我设置的是运行后,三个标签挤到一块去了。这个有两个属性值不做过多的解释,适合很多的情况。需要注意的是方法是最新的才有的。 在开发中,我们常常需要ViewPager结合Fragment一起使用,如下图:showImg(https://segmentfault.com/img/bVoQIu); 我们可以使用...
摘要:基于库详细全面的基于接入过程视角掘金一说在前面的话目前已在尚妆旗下的达人店上线了一个常用的订单管理页面,截止目前上未发现问题,渲染时间在之间。这一章的难度理解基于高仿微信前端掘金利用模仿微信,努力做到以假乱真的效果。 Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总 - 掘金图片选择器在手机应用中屡见不鲜,设置头像、聊天传图等常见类似场景都需要使用。为了保持不同设备上...
摘要:支持库提供了一些新组件,我们在这里简要的介绍一下这些组件,以及如何使用这些组件。大会年引进一些很棒的新特性,包括新的支持库。是带有动画效果的快速提示条,它只会出现在屏幕底部。现在我们可以在程序里很容易实现,不再需要其他三方库的支持。 Android Material Design支持库提供了一些新组件,我们在这里简要的介绍一下这些组件,以及如何使用这些组件。 我是Material D...
阅读 1669·2021-11-15 11:39
阅读 875·2020-12-03 17:06
阅读 548·2019-12-27 11:42
阅读 3146·2019-08-30 13:59
阅读 1329·2019-08-26 13:22
阅读 3192·2019-08-26 12:15
阅读 2361·2019-08-26 10:22
阅读 1447·2019-08-23 18:40