猿问

如何在scrollView.setOnScrollChangeListener中获取

我有一个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")

                }

        }

    });


开满天机
浏览 253回答 2
2回答

慕码人2483693

我自己找到了答案:TheScrollView.getChildAt(0).getHeight()-v.getHeight()

FFIVE

int currentY = v.getScrollY();    if (scrollY > 100){        Toast.makeText(this, "scroll at" + currentY, Toast.LENGTH_SHORT).show();    }
随时随地看视频慕课网APP

相关分类

Java
我要回答