美文网首页
Android 随手指拖动的View,View会自动恢复到原来的

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

作者: 薛定谔的猫QAQ | 来源:发表于2018-11-23 17:10 被阅读97次

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

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

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

相关文章

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

    同事遇见一个问题,在私信界面写一个功能,就是一个送礼物的图片可以,随着手指拖动,手指拖动的位置,就是礼物图片控件的...

  • 抽屉效果

    创建一个控制器,给控制器的view添加两个view 给上面的view添加手势,在手指拖动的时候,对上面的view做...

  • 2017-05-17-Android拖动view实现

    一、拖动实现的原理 实现拖拽view,在Android中至少可以俩种实现方案:1.可以直接去拖动view2,利用v...

  • 移动View随着手指

    一根或者多根手指在view上移动,系统会自动调用view的下面方法(随着手指的移动,会持续调用该方法) 一根或者多...

  • AndroidStudio常用插件集锦

    Android View Generator 自动findviewbyid代码

  • Android View Touch事件传递机制

    1.Android View Touch事件组成 (1)事件响应 Android事件分为点击,长按,拖动,滑动等,...

  • android 随意拖动的view

    获取手机屏幕的宽高 最后一步就和使用控件一样使用就可以了

  • Android自定义View

    Android自定义View Android自定义View时,一般会涉及到onMeasure、onLayout、o...

  • 仿iPhone-AssistiveTouch

    UIView的触摸事件主要有:文字来源一根或者多根⼿手指开始触摸view,系统会⾃自动调⽤用view的下⾯面⽅方法...

  • Android防自定控件抖动

    在最近的项目中碰到需要用手指控制View移动的需求,实现的过程中发现View会随着手指的移动而抖动,并且抖动程度随...

网友评论

      本文标题:Android 随手指拖动的View,View会自动恢复到原来的

      本文链接:https://www.haomeiwen.com/subject/cizjqqtx.html