Как сделать нижний колонтитул видимым, только если ScrollView прокручивается вниз?

Если ScrollView прокручивается вниз, это должно показать нижний колонтитул. Если его прокрутить вверх, то нижний колонтитул должен отключить. как это сделать?

1 ответ

Кто-то опубликовал это в комментарии уже, но здесь это все равно.

@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
        View view = (View) getChildAt(getChildCount()-1);
        int diff = (view.getBottom()-(getHeight()+getScrollY()));
        if( diff <= 0 ){ 
            yourFooter.setVisibility(View.GONE);
        }
        else{
            yourFooter.setVisibility(View.VISIBLE);
        }
        super.onScrollChanged(l, t, oldl, oldt);
}

Расширьте ScrollView, а затем переопределите метод onScrollChanged.

Другие вопросы по тегам