android滚动
来源:互联网 发布:thunder mac 编辑:程序博客网 时间:2024/06/14 01:26
- import android.content.Context;
- import android.util.AttributeSet;
- import android.util.Log;
- import android.view.View;
- import android.widget.LinearLayout;
- import android.widget.Scroller;
- public class CustomView extends LinearLayout {
- private static final String TAG = "Scroller";
- private Scroller mScroller;
- public CustomView(Context context, AttributeSet attrs) {
- super(context, attrs);
- mScroller = new Scroller(context);
- }
- //调用此方法滚动到目标位置
- public void smoothScrollTo(int fx, int fy) {
- int dx = fx - mScroller.getFinalX();
- int dy = fy - mScroller.getFinalY();
- smoothScrollBy(dx, dy);
- }
- //调用此方法设置滚动的相对偏移
- public void smoothScrollBy(int dx, int dy) {
- //设置mScroller的滚动偏移量
- mScroller.startScroll(mScroller.getFinalX(), mScroller.getFinalY(), dx, dy);
- invalidate();//这里必须调用invalidate()才能保证computeScroll()会被调用,否则不一定会刷新界面,看不到滚动效果
- }
- @Override
- public void computeScroll() {
- //先判断mScroller滚动是否完成
- if (mScroller.computeScrollOffset()) {
- //这里调用View的scrollTo()完成实际的滚动
- scrollTo(mScroller.getCurrX(), mScroller.getCurrY());
- //必须调用该方法,否则不一定能看到滚动效果
- postInvalidate();
- }
- super.computeScroll();
- }
- }
0 0
- android 滚动
- android滚动
- android控制滚动条滚动
- Android TextView滚动效果
- Android 水平滚动
- Android双向滚动ScrollView
- 4. android 滚动视图
- Android 滚动条
- android歌词滚动
- TextView 滚动效果 android
- Android ListView滚动提示
- 【Android】滚动条属性
- Android弹性listview滚动
- Android - 禁止Gridview滚动
- android 循环滚动实现
- android listview 的滚动
- android 水平滚动 HorizontalScrollView
- android 滑轮滚动效果
- 下拉刷新
- 关于SIM28ML中NMEA格式输出设置
- 颜色和形状android相关
- andriod解析xml
- android在线源码
- android滚动
- 递归判断两个类是不是父子类关系
- 很不错的技术博客
- Android 获取控件相对于屏幕位置
- 自定义viewgroup
- android捕获全局异常
- 手写画板android
- Volley使用指南(android通信框架)
- 百度图片api