打造一个具有弹性滑动效果的TextView
来源:互联网 发布:深圳海关数据分中心 编辑:程序博客网 时间:2024/05/16 16:22
先看效果图
实现步骤:
- 自定义ScrollTextView继承TextView
- 实现滑动的方法
- 重写computeScroll()方法
代码实现
public class ScrollTextView extends TextView { private Context mContent; private Scroller mScroller; public ScrollTextView(Context context) { this(context, null); } public ScrollTextView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public ScrollTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); mContent = context; mScroller = new Scroller(mContent); } /** * 调用此方法实现滑动 * / public void smoothScrollTo(int detX, int detY, int duration) { int scrollX = getScrollX(); int scrollY = getScrollY(); int deltaX = detX - scrollX; int deltaY = detY - scrollY; mScroller.startScroll(scrollX, scrollY, deltaX, deltaY, duration); // invalidate()会触发onDraw()方法,onDraw()方法会调用computeScroll()方法。 invalidate(); } @Override public void computeScroll() { if (mScroller.computeScrollOffset()) { scrollTo(mScroller.getCurrX(), mScroller.getCurrY()); postInvalidate(); } }}
0 0
- 打造一个具有弹性滑动效果的TextView
- 自定义一个具有placeholder效果的textView
- 具有弹性效果的ListView
- 具有弹性的ScrollView
- 具有弹性的ListView
- 具有弹性的ListView
- 具有弹性的ListView
- android学习之-TextView的滑动效果
- android学习之-TextView的滑动效果
- 20151128-03 TextView的滑动效果
- 打造滑动效果
- Android自定义控件:具有描边效果的TextView
- 自定义TextView使之具有跑马灯的效果
- 打造一个动态切换文本的TextView
- View的弹性滑动
- 让ListView的焦点具有滑动的效果
- 积跬步,聚小流------具有滑动效果的导航
- 用SwipeBackLayout让activity具有滑动返回的效果
- android 解决ScrollView和高德地图MapView滚动冲突问题
- 2017 年你应该学习的编程语言、框架和工具
- 【Unity&DragonBone】2D像纸娃娃系统所需资料
- linux 修改ip
- 利用wsadmin.sh 部署应用的时候,报内存溢出
- 打造一个具有弹性滑动效果的TextView
- windows下的FTP命令
- iOS 沙盒路径/创建文件夹
- java判断一个时间戳是否在指定时间范围内的方法
- tensorflow 之 while_loop
- iOS 时间戳相关转换
- C++Builder 动态生成定时器,创建定时器管理类
- HANDLE-->HANDLE_TABLE_ENTRY
- Android用百度地图实现定位