Android 随手指拖动的View,View会自动恢复到原来的位置?

同事遇见一个问题,在私信界面写一个功能,就是一个送礼物的图片可以,随着手指拖动,手指拖动的位置,就是礼物图片控件的位置,本来这样的代码很好找,网上也很容易实现。所以一下就能找到相关的代码,在这里陈述一下,不是自定义view,就是实现了onTouchListener。

关键来了,因为是在私信界面实现的,所以有发送文字,发送表情这样的功能。这些功能是都会将界面布局顶上去,这样父布局就会重新测量,重新绘制控件的位置。而之前的拖动view,在拖动之后只是简单的调用了view.layout()的方法,所以并没有添加父布局的规则,导致父布局在绘制的时候把这个拖动后的view也重新绘制到原来的位置。

所以解决办法在下面那个链接中,有解决办法,大家可以去看下cdsn博客地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,079评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,467评论 2 59
  • 我的小鱼你醒了, 还认识早晨吗? 昨夜你曾经说, 愿夜幕永不开启。 你的香腮边轻轻滑落的 是你的泪, 还是我的泪?...
    陈诺20阅读 1,378评论 0 1
  • 《图解 HTTP》 读书笔记 HTTP 在哪里 网络设备之间,包括计算机与网络设备之间要互相通信,那么双方必须要基...
    要上班的斌哥阅读 4,654评论 0 17
  • 孔红梅 焦点初级十期 坚持成长分享第150天(2018年11月9日,星期五)今天看到一同学传闲话让另外两个同学大打...
    梅子_213d阅读 1,534评论 0 0