如何在向上滚动隐藏viewpager选项卡(主页,发现, Activity )时做类似twitter的滚动效果。或类似 facebook 滚动的效果,当向下滚动显示选项 View 时,向上滚动隐藏选项 View (状态、照片、签到)。任何示例链接都可以,请提供帮助。
最佳答案
简单的解决方案:
public abstract class OnScrollObserver implements AbsListView.OnScrollListener {
public abstract void onScrollUp();
public abstract void onScrollDown();
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
int last = 0;
boolean control = true;
@Override
public void onScroll(AbsListView view, int current, int visibles, int total) {
if (current < last && !control) {
onScrollUp();
control = true;
} else if (current > last && control) {
onScrollDown();
control = false;
}
last = current;
}
用法:
listView.setOnScrollListener(new OnScrollObserver() {
@Override
public void onScrollUp() {
}
@Override
public void onScrollDown() {
}
});
关于Android 向上滚动隐藏 View 和向下滚动显示 View 效果,如 twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21824508/