https://github.com/caijinglong/android-reboundscrollview
https://github.com/caijinglong/android-reboundscrollview
android pull scrollview
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/caijinglong/android-reboundscrollview
- Owner: CaiJingLong
- License: apache-2.0
- Created: 2016-10-19T09:45:30.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-10-19T09:46:37.000Z (over 9 years ago)
- Last Synced: 2024-10-19T02:28:53.012Z (over 1 year ago)
- Topics: android, pull, scrollview
- Language: Java
- Size: 94.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#Android-ReboundScrollView
## 前言
本项目为一个可以在scrollview到顶部后,还可以继续下拉的控件
## 引用其他第三方类库
'com.nineoldandroids:library:2.4.0' 兼容API9以下的动画库
## 截图

## 使用时的核心代码
#### xml
#### java
FrameLayout mFlHead;
mSvContent.setHeaderView(mFlHead);//设置需要弹性的头布局
mSvContent.setHeaderView(mFlHead);
mSvContent.setScrollViewListener(new ObservableScrollView.ScrollViewListener() {
@Override
public void onScrollChanged(ObservableScrollView scrollView, int x, int y, int oldx, int oldy) {
//滚动侦听
}
});
mSvContent.setCloseDuration(300);//关闭动画的速率
mSvContent.setMaxHeight(200);//最大的增加高度
mSvContent.setCanRebound(false);//设定开启弹性功能与否
mSvContent.setOnAnimListener(new ReboundScrollView.OnAnimListener() {//侦听动画
@Override
public void onAnim(ReboundScrollView scrollView, float fraction, float height) {
Log.d("MainActivity", "fraction:" + fraction);//下拉的百分比
Log.d("MainActivity", "height:" + height);//下拉的高度
}
});
## 关于自定义属性
暂时未加入,后续会考虑加入自定义属性