14

Android滑动时隐藏FAB

 4 years ago
source link: https://jiajunhuang.com/articles/2021_03_11-android_fab_hide.md.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Android滑动时隐藏FAB

我在BaseClass里加入了如下代码,实现了在滑动 RecyclerView 的时候,隐藏浮动按钮(FAB):

    fun setUpFABHide(recyclerView: RecyclerView, fab: FloatingActionButton) {
        recyclerView.addOnScrollListener(object: RecyclerView.OnScrollListener() {
            override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) {
                if (newState == RecyclerView.SCROLL_STATE_IDLE) {
                    fab.show()
                }

                super.onScrollStateChanged(recyclerView, newState)
            }

            override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
                if (dy < 0 || dy > 0 && fab.isShown) {
                    fab.hide()
                }
            }
        })
    }

这样子在滑动的时候就会隐藏FAB,然后滑动停止时,FAB又会显示出来。


参考资料:


微信公众号
关注公众号,获得及时更新

TCMalloc设计文档学习

Flask和requests做一个简单的请求代理

Linux常用命令(四):xargs

Linux常用命令(三):watch

Linux常用命令(二):htop

Linux常用命令(一):netcat

结合Flask 与 marshmallow快速进行参数校验

规整数据的重要性

apt安装特定包以及忽略升级某个包

Goroutine是如何处理栈的?

StackGuard的作用

Go DiskQueue源码阅读

NSQ源码分析

NSQ简明教程

结合Redis与MySQL实现又快又好的数据方案




About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK