android 滚动条 惯性,Android ScrollView取消惯性滚动的方法
ScrollView中惯性滚动的效果,想让这个ScrollView慢一点滑动或者接近drag(拖拽)操作,就提出了添加阻尼的说法。只要重新fling方法即可,将velocity值极至缩小。
实例如下:
public class CustomHorizontalScrollView extends HorizontalScrollView {
private Context context;
private ScrollViewListenner listenner;
private CustomHorizontalScrollView currentView;
public CustomHorizontalScrollView(Context context) {
super(context);
// TODO Auto-generated constructor stub
this.context = context;
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
this.context = context;
}
public CustomHorizontalScrollView(Context context, AttributeSet attrs,
int defStyleAttr) {
super(context, attrs, defStyleAttr);
// TODO Auto-generated constructor stub
this.context = context;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
currentView = this;
return super.onTouchEvent(ev);
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
// TODO Auto-generated method stub
if (null != listenner) {
this.listenner.onScrollChanged(currentView, l, t, oldl, oldt);
}
super.onScrollChanged(l, t, oldl, oldt);
}
public interface ScrollViewListenner {
public void onScrollChanged(CustomHorizontalScrollView view, int l,
int t, int oldl, int oldt);
}
public void setScrollViewListenner(ScrollViewListenner listenner) {
this.listenner = listenner;
}
/**
*
*阻尼:1000为将惯性滚动速度缩小1000倍,近似drag操作。
@Override
public void fling(int velocity) {
super.fling(velocity / 1000);
}
*/
}
以上这篇Android ScrollView取消惯性滚动的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
android 滚动条 惯性,Android ScrollView取消惯性滚动的方法相关推荐
- Android 设置listview在scrollView中不滚动的方法
最近遇到一个问题,listview的父控件为scrollview,这样一来scrollview的滚动效果就没有啦! 其实只要通过一个设置就可以解决这个问题,让scrollview的滚动起作用,而lis ...
- Android笔记: 解决ScrollView嵌套ListView的冲突方法
范例: 1.MainActivity代码: public class MainActivity extends Activity {// 只要在设置ListView的Adapter后调用此静态方法Ut ...
- android滚动条布局平分,让你的布局滚动起来—ScrollView
前言 通过两天的"实战",今天我们稍微放松一下脚步,让大家喘口气歇一会儿,我们今天为大家带来的控件,解决了太多在项目中遇到的适配问题,如果你已经碰到了这种问题,就紧跟我们的脚步吧~ ...
- Android开发——自定义炫酷PickerView惯性滚动魔改
Android开发--自定义炫酷PickerView快速滚动魔改 最近由于课内压力的增加和安卓课设项目,故没有怎么刷acm题,基本上学校要训练也就去水一波,程序设计相关内容也鸽了. 由于从来没有做过开 ...
- android设置滚动条样式,Android零基础入门|滚动视图ScrollView-设置滚动条样式
前面几期学习了ProgressBar系列组件.ViewAnimator系列组件.Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组件. 一.ScrollView概述 从前面的学习 ...
- android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)
本来是想做一个显示文字信息的,当文字很多时View的高度不能超过一个固定的值,当文字很少时View的高度小于那个固定值时,按View的高度显示.因为ScrollView没有maxHeight,无法满足 ...
- android记录当前滚动高度,Android自定义View - ScrollView实时获取滚动距离
一.环境 安卓系统:4.2 操作系统:Win 8.1 工具:Android Studio 二.自定义 ScrollView ScrollView 里有一个 onScrollChange 方法,滚动的时 ...
- Android viewpager在scrollview中的滚动问题
如果不自定义scrollview,viewpager在scrollview中的滚动有问题,例如,我有一个viewpager在scrollview中,我想达到的效果是,我作用滑动viewpager的时候 ...
- android旋转动画惯性,android 之旋转罗盘 风车 开发
我要介绍的是一个 能旋转的view,说这个view能旋转有点不切实际,那是视觉效果,其实是对图片的旋转.目前它只支持图片.你可以把它认为是一个能响应手势旋转的View. 它的功能有: 1.会响应手势旋 ...
- Android学习笔记:ScrollView卷轴视图
ScrollView卷轴视图是指当拥有很多内容,一屏显示不完时,需要通过滚动跳来显示的视图.的使用: Java代码 <?xml version="1.0" encoding= ...
最新文章
- 学科交叉是科学发展的必然趋势
- Bitmap 索引 vs. B-tree 索引:如何选择以及何时使用?——2-5
- Amazing Slide(图片轮播制作工具)中文版
- 带滤镜拍照的app_抖音很火的同款拍照(P图)技巧
- 5G来了 多款4G手机开始降价销售
- compile php with openssl on mac osx error 填坑
- 【数学】十万个为什么(一) —— 为什么乘法会分为左乘和右乘,除法会分为左除和右除?
- Vue:列表渲染 v-for on a template
- Solr服务器搭建与简单使用
- Leaflet vs. OpenLayers3哪个是更好的JavaScript 地图客户端
- MySQL讲义第 53 讲——select 查询之 select 语句执行过程分析
- linux常用命令-part2
- BI是什么意思?在企业应用中有哪些好处?
- mac数字键盘错乱_苹果电脑键盘打不出数字解决办法
- 第五章 图像基础(设备内容)
- Algorithms and Data Structures I
- WNM2020-3/TR MOS场效应晶体管
- 从零开始的种田生活-Unity游戏开发
- 给一个朋友创业公司商业计划书的建议
- c9计算机专业考研哪个容易,二本考研考C9是什么难度?有可能吗?
热门文章
- C语言中库函数qsort的使用
- 交互式多模型-无迹卡尔曼滤波IMM-UKF——CV/CT/CA模型交互机动目标跟踪(模型维数不同IMM算法设计)
- java 获取汉字拼音_java springboot中获取汉字拼音
- 差速轮和舵轮的纯跟踪算法
- word外部表不是预期的格式_邮件合并为什么会出现外部表不是预期格式
- wps两个表格对比数据(怎样对两个EXCEL表格数据对比,找出相同和不同的数据?)
- html新建文件夹,javascript实现新建文件夹的功能
- python 删除文件夹中相似图片
- 字节实习成功提前转正啦!
- 图形识别和简单的颜色识别