android - 检查 ScrollView 是否高于 screen/scrollable

标签 android android-layout

如何检查 ScrollView 是否高于屏幕?当 ScrollView 的内容适合屏幕时,ScrollView 不可滚动,当其内容超过屏幕高度时,它可滚动。 我如何检查 ScrollView 在这方面的状况?

最佳答案

这是来自 ScrollView 的代码,它是私有(private)的,但可以修改为在类本身之外使用

/**
 * @return Returns true this ScrollView can be scrolled
 */
private boolean canScroll() {
    View child = getChildAt(0);
    if (child != null) {
        int childHeight = child.getHeight();
        return getHeight() < childHeight + mPaddingTop + mPaddingBottom;
    }
    return false;
}

关于android - 检查 ScrollView 是否高于 screen/scrollable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572790/

相关文章:

android - 比较 SQLite 中的时间

Android:将 TabLayout 固定到 Scrollview 的顶部

android - 如何为所有分辨率创建 Android 应用程序?

android - 背景图像导致第二个线性布局消失

android - Apple/Android 第三方商家服务

java - 元素没有到达 fragment XML 中应有的位置

php - 将数组从 android 传递到 php 在 android 4.1 上失败,但在 android 5+ 上成功

java - 如何将 admob 广告添加到应用程序中?

android - RadioButtons 下方的文本

javascript - 如何替换目标数组字符串并将其更改为用户输入字符串