如何在scrollView.setOnScrollChangeListener中获取scrollY的最大值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在scrollView.setOnScrollChangeListener中获取scrollY的最大值相关的知识,希望对你有一定的参考价值。

我里面有一个scrollView和一个LinearLayout。在我的应用程序中,我将一些小部件添加到我的LinearLayout中。我需要检查scrollView是否在底部。我使用以下代码进行检查。但我需要知道如何获得scrollY的最大值:

ScrollPalyerView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
        @Override
        public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {

            if (scrollY==`Max scrollY`)
               {
                  Log("tag","end of scrollView")
                }
        }
    });
答案

我自己找到了答案:

TheScrollView.getChildAt(0).getHeight()-v.getHeight()

以上是关于如何在scrollView.setOnScrollChangeListener中获取scrollY的最大值的主要内容,如果未能解决你的问题,请参考以下文章

如何在表单提交后保留文本(如何在提交后不删除自身?)

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?

在 Avkit 中如何使用这三行代码,以及如何将音乐静音”

如何在 JDBC 中启动事务?

如何在 Fragment 中调用 OnActivityResult 以及它是如何工作的?

如何使用 Firebase 在 Web 上托管 Flutter?它的效果如何?