240 发简信
IP属地:江苏
  • 120
    Android利用intent实现分享功能

    一、 概述 现在的社会化分享大多使用了第三方的分享,例如友盟,ShareSDK等等,当然也有使用微信,QQ等官方的SDK进行分享。不过这些方法比较繁琐,如果没有特别要求,只希...

  • 这么做有一个BUG, 会放大y值的移动,ViewPager在事件拦截的时候会同时判断x和y值的移动,源码如下:
    if (xDiff > mTouchSlop && xDiff * 0.5f > yDiff) {
    ...
    mIsBeingDragged = true;
    ...
    } else if (yDiff > mTouchSlop) { // 在拦截之间dy大于了mTouchSlop,会设置unableToDrag标志使得系列事件无法拦截
    ...
    mIsUnableToDrag = true;
    }

    所以这么做很容易出现滑不动的BUG,可以通过修改y值修改:

    private MotionEvent swapTouchEvent(MotionEvent event) {
    float width = getWidth();
    float height = getHeight();
    event.setLocation((event.getY() / height) * width, (event.getX() / width) * height * 0.3);
    return event;
    }

    在给MotionEvent设置y值的时候增加一个系数。

  • 120
    好的相处方式就两个字,不累

    简单介绍一下自己,某所专科学校的大一新生,性别女,性格腼腆,慢热。爱好旅游、写文字、吃美食、听歌,比较宅,偶尔追追剧。喜欢小动物,钟意田园风,向往自由洒脱的生活,比较...

  • ViewPager 全面剖析及使用详解

    ViewPager在开发中的使用频率非常的高,所以在此做个总结。主要包括以下几方面: ViewPager的简介和作用 ViewPager的适配器 ViewPager的翻页动画...

  • 划出DecorView的区域后,就检测不到up事件了,布局也就无法复位了

    [Android] 滑动操作的原理及处理

    滑动效果的产生 滑动一个 View ,其实就是移动一个 View,本质上是对 View 的坐标位置进行不停的改变。那么要实现这个效果,就必须要监听用户的触摸事件,根据传入的事...

  • 代码介绍的太粗糙了

    自定义View,有这一篇就够了

    我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...

  • 120
    AndroidStudio之Gradle配置详解

    Android Studio 是采用 Gradle 来构建项目的,Gradle 是一个非常先进强大基于Apache Ant和Apache Maven概念的项目自动化建...