资源简介
安卓开发可以拖拽,拖拽后自动吸附到手机屏幕边的自定义view(已更新之前的有问题)
代码片段和文件信息
package com.ggx.test;
import android.animation.objectAnimator;
import android.content.Context;
import android.support.design.widget.FloatingActionButton;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.view.animation.DecelerateInterpolator;
/**
* Created by jerry.guan on 2/15/2017.
*/
public class DragFloatActionButton extends FloatingActionButton{
private int parentHeight;
private int parentWidth;
public DragFloatActionButton(Context context) {
super(context);
}
public DragFloatActionButton(Context context AttributeSet attrs) {
super(context attrs);
}
public DragFloatActionButton(Context context AttributeSet attrs int defstyleAttr) {
super(context attrs defstyleAttr);
}
private int lastX;
private int lastY;
private boolean isDrag;
@Override
public boolean onTouchEvent(MotionEvent event) {
int rawX = (int) event.getRawX();
int rawY = (int) event.getRawY();
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
setPressed(true);
isDrag=false;
getParent().requestDisallowInterceptTouchEvent(true);
lastX=rawX;
lastY=rawY;
ViewGroup parent;
if(getParent()!=null){
parent= (ViewGroup) getParent();
parentHeight=parent.getHeight();
parentWidth=parent.getWidth();
}
break;
case MotionEvent.ACTION_MOVE:
if(parentHeight<=0||parentWidth==0){
isDrag=false;
break;
}else {
isDrag=true;
}
相关资源
- 安卓SL4A_R6.APK文件
- java开发安卓软件
- 精心搜集android 12个游戏开发视频教程
- android安卓漂亮的完整UI界面设计
- cnfix安卓过签名用
- 有关Android中从图库或拍照获取头像并
- 安卓涂鸦源程序
- Android更新(兼容7.0文件,支持5.0通知
- 安卓Android的英语学习助手毕业设计源
- Android酷天气源代码全
- 简单的基于Android的记事本/日记系统
- 简单的安卓记账本源码
- 基于安卓的闹钟APP
- Android安卓逆向教程
- Android应用源码给安卓app加密码的项目
- 安卓音乐播放器-乐看播放器源码.ra
- Android 安卓管理日志,所有输出日志保
- Android静默拍照
- Centos7 环境下部署Jenkins 构建Android a
- 安卓文献android外文翻译(android中英文
- Android游戏源码基于安卓的围住神经猫
- 《Android Studio应用程序设计》第2版例
- 安卓SDK各种版本
- 基于安卓的手机流量监控软件 文献综
- 内涵FileProvider的android-support-v4包,版
- 计算机安卓方面的英文文献
- 安卓集成支付宝的 签名获取工具
- 如何在webview中访问APP包中本地资源,
- 安卓JSON源码,与服务器交互源码
- 图中找图对比,Java源代码,Android源代
评论
共有 条评论