【问题标题】:Hide and re-appear floating action button, android隐藏和重新出现浮动操作按钮,android
【发布时间】:2016-11-01 17:58:44
【问题描述】:

我在我的 android 应用程序中使用浮动操作按钮。当用户向下滚动列表时,我实现了一项功能,FAB 消失了。当用户向上滚动时,它会重新出现。

    myRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);

            if (dy >0) {
                // Scroll Down
                if (floatingActionButton.isShown()) {
                    floatingActionButton.hide();
                }
            }
            else if (dy <0) {
                // Scroll Up
                if (!floatingActionButton.isShown()) {
                    floatingActionButton.show();
                }
            }
        }
    });

即使用户没有向上滚动,如何在 5 秒后重新出现 FAB? 如果您仍然不清楚我的问题,您可以在 LinkedIn android 应用程序中查看此功能。

【问题讨论】:

    标签: android floating-action-button


    【解决方案1】:

    使用 View.postDelayed() 线程。 例如:

    floatingActionButton.postDelayed(new Runnable() {
       @Override
       public void run() {
           floatingActionButton.show();
       }
    },5000);
    

    【讨论】:

      【解决方案2】:

      您可以使用 Timertask 类,也可以使用 runnable 和 handler 来完成

      【讨论】:

        猜你喜欢
        • 2016-07-27
        • 1970-01-01
        • 2015-12-03
        • 2020-05-28
        • 1970-01-01
        • 2015-12-13
        • 1970-01-01
        • 2016-06-24
        • 1970-01-01
        相关资源
        最近更新 更多