所以我有这个 android 应用程序,其中的菜单有很多按钮。我已经为屏幕较小的手机设置了滚动条,它们需要向下滚动才能看到所有按钮,但对于屏幕较大的手机,无需滚动,因为所有按钮都可见。
我需要提醒那些需要使用对话框或其他东西向下滚动的用户,但需要为那些不需要滚动的用户做任何事情。
这甚至可能吗?
所以我有这个 android 应用程序,其中的菜单有很多按钮。我已经为屏幕较小的手机设置了滚动条,它们需要向下滚动才能看到所有按钮,但对于屏幕较大的手机,无需滚动,因为所有按钮都可见。
我需要提醒那些需要使用对话框或其他东西向下滚动的用户,但需要为那些不需要滚动的用户做任何事情。
这甚至可能吗?
scrollView.getViewTreeObserver().addOnGlobalLayoutListener(
new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int scrollRange = scrollView
.computeVerticalScrollRange();
if(scrollRange>screenHeight){
//user need to scroll
}
}
});