看到今日头条的新闻详情图集(图集的上下左右拖动及动画效果)功能,也有个这样的新需求:

手势GestureDetector + OnTouch()事件分发+View绘制+View动画(渐变+位移)

> 图片拖拽或视频拖拽
Android 仿微信朋友圈图片拖拽返回-https://github.com/bauer-bao/DragCloseHelper
MyDragPhotoView- https://github.com/MrBoudar/MyDragPhotoView
DragPhotoView  - https://github.com/githubwing/DragPhotoView

> 手势操作GestureDetector demo - http://download.csdn.net/download/xyz_lmn/6588201可以使用invalidate()去更新控件,如ImageView.invalidate() 实时绘制控件和动态更新控件.
android 如何实现图片的选择框上下左右移动加淡入淡出的动画效果?
android viewFipper实现图片上下左右滑动效果- http://download.csdn.net/detail/zh346807754/5867499#comment
Android图片上下左右滑动特效--Recycker实现- http://blog.csdn.net/songxin393764941/article/details/54846106
图片手势滑动,多点触摸放大缩小- http://download.csdn.net/download/jj120522/4968378
android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果- http://blog.csdn.net/jj120522/article/details/8467810
Android 触摸及手势操作GestureDetector- http://blog.csdn.net/xyz_lmn/article/details/16826669
Android 手势检测实战 打造支持缩放平移的图片预览效果(下)- http://blog.csdn.net/lmj623565791/article/details/39480503

-- Android三种左右滑动效果 手势识别- http://www.cnblogs.com/ok-lanyan/archive/2012/08/02/2619701.html
1.onCreate中添加GestureDetector mGestureDetector;
 //监听手势事件
mGestureDetector = new GestureDetector(this, onGestureListener);

2.//实现处理事件
OnGestureListener onGestureListener = new OnGestureListener() {
    //添加未实现的方法
};

3.重写onTouch事件
//交由手势探测接口处理触摸事件
public boolean onTouchEvent(MotionEvent event) {
    return mGestureDetector.onTouchEvent(event);
}

用requestDisallowInterceptTouchEvent()方法防止viewpager和子view冲突- http://blog.csdn.net/fancylovejava/article/details/12975119
  ViewGroup.onInterceptTouchEvent(MotionEvent) - 这允许一个视图组ViewGroup 在分发给子视图时观察这些事件。
pager.requestDisallowInterceptTouchEvent(true);。ViewParent.requestDisallowInterceptTouchEvent(boolean) - 在一个父视图之上调用这个方法来表示它不应该通过onInterceptTouchEvent(MotionEvent)来捕获触摸事件。

> PhotoView

> 数学运算:
m = Math.sqrt(d);看看d是不是double类型或者系统自动能转化到double类型的(可以用来求勾股定理)
幂指数的运算我们就会用到Math.pow(double a,double b),返回的结果是a的b次方。

更多相关文章

  1. wpa_supplicant适配层 -- 详解
  2. Github-Client(ANDROID)开源之旅(三) ------ 巧用ViewPagerIndicato
  3. Android(安卓)实现锚点定位
  4. Android(安卓)JB 4.2 中InputManager 分发键盘消息给应用程序的
  5. Android磁盘管理-之vold源码分析(2)
  6. Hello Android(安卓)- PULL方式解析XML
  7. touch事件处理
  8. Android(安卓)图片轮播控件
  9. Android-手势识别(普通手势识别:上 下 左 右 ;自定义手势识别:对号,错

随机推荐

  1. golang判断文件是否存在的方法
  2. 如何处理golang返回值较多问题
  3. golang判断数组是否为空的方法
  4. golang使用socket中文乱码解决方法
  5. golang 适合开发什么
  6. golang中的map是指针吗
  7. golang 是什么
  8. golang判断map是否存在的方法
  9. golang websocket失败怎么办
  10. golang判断map中key不存在的方法