美文网首页Android爬坑日记
关于Android中滑动时导航栏渐变式的效果

关于Android中滑动时导航栏渐变式的效果

作者: 小蘑菇的驼羊 | 来源:发表于2017-02-17 10:04 被阅读88次

    看了很多应用,滑动内容的时候,导航栏会从无到有,这种样式看起来好高端啊。于是,自己就做了个demo尝试一下。于是想着使用scrollview布局一下,尝试一下。才发现scrollview中没有提供滑动监听的方法,不能够快速的获取到y轴坐标。找了找方法,都说自定义一个类。重写scrollview中的部分方法。刚开始认为很难很难,,,,最后尝试了下还可以。下面是代码

    布局文件,只需要关注ScrollTransView,这个是自定义的类

    在这个里面使用了一个Google提供的下拉刷新控件,SwipeRefreshLayout,在这个控件里面嵌套ScrollTransView自定义类。

    ScrollTransView自定义类,上面三个方法,直接加上,里面不写内容

    这个自定义的类没什么难点,可能就是回调比较绕吧。。。不过java基础好的看起因该很简单

    这个是最终的类

    在这个里面想法是根据获取到的y轴位置,进行更改textview的alpha的色值,这样就有个问题,如果这个textview上面有文字,那么文字也会被隐藏。最好的还是修改他的背景色吧,那样就可以实现渐变式导航的效果。

    相关文章

      网友评论

        本文标题:关于Android中滑动时导航栏渐变式的效果

        本文链接:https://www.haomeiwen.com/subject/jmekwttx.html