【问题标题】:How to make a "Scroll To Top" Button on Android Studio [closed]如何在 Android Studio 上制作“滚动到顶部”按钮 [关闭]
【发布时间】:2021-10-04 16:54:57
【问题描述】:

如何将此功能放置在单击按钮时,它应该滚动到视图顶部并刷新 recyclerview 布局(如拉动刷新但单击时),这可能吗?

例如,当我们浏览应用程序/网站时,我们向下滚动并有一个按钮可以点击并返回顶部(向上滚动)页。但我想这样做,并且当单击按钮时,对 recyclerview 进行布局刷新。

如果不可能,那么返回顶部功能会被高度接受,非常感谢您的帮助。

喜欢红圈中的这个:如果你不知道,Twitter有这个功能,当点击鸟图标时,它会向上滚动页面到顶部.

我正在使用调用片段 (fragment_home) 来显示 recyclerView,但是我想调用该操作的按钮在我的 FeedActivity.class 中,那么我如何从另一个活动类中创建一个函数呢?谢谢。

【问题讨论】:

标签: java android firebase android-studio android-layout


【解决方案1】:

您可以使用此代码将 recyclerview 滚动到顶部:

recyclerView.scrollToPosition(0);

使用此代码将 NestedScrollView 滚动到顶部:

nestedScrollView.scrollTo(0,0);

【讨论】:

    【解决方案2】:

    实现此目的的一种方法是重新加载包含 RecyclerView 的 Fragment。您可以通过创建导航循环来实现此目的。假设您的项目中有 Jetpack Navigation 组件,并且您的 RecyclerView 在 myFragment 中,您可以执行以下操作:

        fun doRefresh() {
            Navigation.findNavController(requireView()).navigate(R.id.action_myFragment_to_myFragment)
        }
    
    

    【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2023-04-02
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多