利用ScrollView实现布局自动滚动
2011-06-08 00:20
246 查看
首先1,
获得ScrollView sc = (ScrollView) findViewById(R.id.scroll);//scroll对象
LinearLayout mlayout = (LinearLayout) findViewById(R.id.mlayout);//scrollView中包含的布局对象
2,定义一个Handler
private final Handler mHandler = new Handler();
3,实现一个线程
4,开始滚动
mHandler.post(ScrollRunnable);
5,暂停滚动
mHandler.removeCallbacks(ScrollRunnable);
获得ScrollView sc = (ScrollView) findViewById(R.id.scroll);//scroll对象
LinearLayout mlayout = (LinearLayout) findViewById(R.id.mlayout);//scrollView中包含的布局对象
2,定义一个Handler
private final Handler mHandler = new Handler();
3,实现一个线程
private Runnable ScrollRunnable= new Runnable() { @Override public void run() { int off = mlayout.getMeasuredHeight() - sc.getHeight();//判断高度 if (off > 0) { sc.scrollBy(0, 30); if (sc.getScrollY() == off) { Thread.currentThread().interrupt(); } else { mHandler.postDelayed(this, 1000); } } } };
4,开始滚动
mHandler.post(ScrollRunnable);
5,暂停滚动
mHandler.removeCallbacks(ScrollRunnable);
相关文章推荐
- 利用ScrollView实现布局自动滚动
- 利用ScrollView实现布局自动滚动
- 利用ScrollView实现布局自动滚动
- 利用ScrollView实现布局自动滚动
- Android 利用ScrollView实现布局自动滚动
- UIScrollView的自动布局最简单实现方式,不用一句代码即可滚动
- 禁止ScrollView在子控件的布局改变时自动滚动的的方法
- iOS中scrollview自动滚动的实现
- 禁止ScrollView在子控件的布局改变时自动滚动的的方法
- ScrollView自动布局的实现方式
- cocos2dx 3.2下利用ui::scrollView实现跑马灯滚动效果
- android 实现ScrollView自动滚动的实例代码
- 利用KVO实现 UITextView 通过代码方式设置内容后,自动滚动到最后一行
- 禁止ScrollView在子控件的布局改变时自动滚动的的方法
- iOS-利用UIScrollView实现展示图片的无限滚动及自动滚动 - 郭晓
- IOS8下利用自动布局实现键盘的弹出效果
- iOS ScrollView实现自动布局的方法(适用Swift 3.0 )
- 利用html中的div标签实现网页中某一块区域的自动滚动
- 禁止ScrollView在子控件的布局改变时自动滚动的的方法
- iOS】利用PureLayout实现:比例自动布局(AutoLayout)