Android检查scrollview是否可滚动

Android检查scrollview是否可滚动,android,scrollbar,scrollview,Android,Scrollbar,Scrollview,在我的应用程序中,我有一个滚动视图,其中有n个数据要列出。有两个按钮,一个名为“向上”,位于“滚动视图”上方,另一个名为“向下”,位于“滚动视图”下方。 使用向上和向下按钮可以滚动视图列表。 当滚动条位于顶部时,向上按钮将不可见,而当滚动条到达底部时,向下按钮将不可见,我已使用getScrollX()方法为此编写了逻辑 现在我的问题是,当数据很少时,例如3,滚动条将不可见,布局无法滚动,在这种情况下,向上和向下按钮都需要处于不可见状态。如何做到这一点,请给我一个建议?您可以尝试使用ViewTre

在我的应用程序中,我有一个滚动视图,其中有n个数据要列出。有两个按钮,一个名为“向上”,位于“滚动视图”上方,另一个名为“向下”,位于“滚动视图”下方。 使用
向上和向下按钮可以滚动视图列表。

滚动条位于顶部时,向上按钮将不可见
,而当
滚动条到达底部时,向下按钮将不可见
,我已使用
getScrollX()
方法为此编写了逻辑


现在我的问题是,当数据很少时,例如3,
滚动条将不可见,布局无法滚动,在这种情况下,向上和向下按钮都需要处于不可见状态
。如何做到这一点,请给我一个建议?

您可以尝试使用
ViewTreeObserver
检查
滚动视图中
视图的尺寸。如果尺寸超过某个限制(如屏幕大小),则
滚动视图将可滚动。有关更多详细信息,请参见此。希望有帮助