scrollviewItem.xml
效果图:
此处省略。。。。。。。。。。。
肯定要结果图呀!!
上面说了怎么监听,下面再来说说怎么在某条件下滑动到顶部和底部
3.ScrollView滑动到顶部和底部需求比如说点击某个btn自动滑动到顶部/底部
Android ScrollView滑动到顶部和底部:
Scrollview禁止滑动: scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}});
可滑动
scrollView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return false;
}});
滑动到底部
scrollView.post(new Runnable() {
@Override
public void run() {
//滑动底部
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}});
滑动到顶部
scrollView.post(new Runnable() {
@Override
public void run() {
//滑动顶部
scrollView.fullScroll(ScrollView.FOCUS_UP);
}});
滑动到某个位置
scrollView.post(new Runnable() {
@Override
public void run() {
int offset = 100;//偏移值
scrollView.smoothScrollTo(0, offset);
}});
参考:
ScrollView监听滑动到底部
Scrollview控制滑动到底部
最后还没完,来加个需求吧:ScrollView阻尼回弹效果!!下回再总结完善