gpt4 book ai didi

android - 检测 ScrollView 到达其顶部 - Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:13:57 25 4
gpt4 key购买 nike

我在使用 activity_main.xml 的 Android 应用程序中使用了 scrollview。卷轴运行良好。但问题是我需要添加一个滚动到顶部按钮,这样如果用户开始滚动按钮应该像下面的链接一样可见..

http://webdesignerwall.com/demo/scroll-to-top/scrolltotop.html

我需要在 Android 中执行此操作..

最佳答案

使用下面的代码来检测滚动条的顶部。

final ViewTreeObserver.OnScrollChangedListener onScrollChangedListener = new
ViewTreeObserver.OnScrollChangedListener() {

@Override
public void onScrollChanged() {
if (scrollview.getScrollY() == 0) {
swipeRefreshLayout.setEnabled(true);
} else
swipeRefreshLayout.setEnabled(false);
}
};
scrollview.setOnTouchListener(new View.OnTouchListener() {
private ViewTreeObserver observer;

@Override
public boolean onTouch(View v, MotionEvent event) {
if (observer == null) {
observer = scrollview.getViewTreeObserver();
observer.addOnScrollChangedListener(onScrollChangedListener);
} else if (!observer.isAlive()) {
observer.removeOnScrollChangedListener(onScrollChangedListener);
observer = scrollview.getViewTreeObserver();
observer.addOnScrollChangedListener(onScrollChangedListener);
}
return false;
}
});

关于android - 检测 ScrollView 到达其顶部 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30295827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com