下にスクロールした場合ScrollView
は、フッターを表示する必要があります。上にスクロールした場合、フッターを無効にする必要があります。このようなことをする方法は?
1 に答える
0
誰かがすでにコメントにこれを投稿しましたが、とにかくここにあります。
@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 メソッドをオーバーライドします。
于 2013-03-28T10:29:30.750 に答える