我创建了一个简单的动画派生类,并在视图中添加了一个onclick监听器(在本例中是一个LinearLayout,用于快速验证概念),它在对象上调用startAnimation(将其传递给我的类的一个实例)。在我的Animation类中,我只需获得对Translation的Matrix对象的引用并调用setTranslate。所以,翻译看起来不错,但是如果我尝试再次点击我现在看到的对象(翻译的位置),则什么都不会发生。如果我回到原始位置并单击,它将从相同的起点重复相同的动画。我的印象是翻译实际上会翻译对象本身,而不仅仅是视觉表现。有没有办法做到我期望在动画课上发生的事情?或者,有没有其他的标准方式来做这种事情?深入了解为什么这种行为是这样的?谢谢。Matrix.setTranslate()仅转换视图的可视表面而不是可点击区域?
4
A
回答
0
不在文档中指出它只修改矩阵。如果您想要实际更改系统对该视图的其余解释,请设置一个动画侦听器,该动画侦听器在动画结束时设置位置。
0
你可以使用View.setTranslationX()和View.setTranslationY(),那些应该在Android Honeycomb中做诡计,然后:)
相关问题
- 1. 图像具有多可点击区域/表面/区域
- 2. 图片视图中的可点击区域?
- 3. 可点击区域图像
- 4. Google可视化图表区域背景
- 5. 可点击图片列表视图
- 6. 转换中的可视点是什么?
- 7. 不能让我的视图可点击
- 8. 上转换视图点击监听器来使图像视图中可见
- 9. .JPEG图片中的可点击区域?
- 10. 列表视图失去可点击性
- 11. 平滑视图区域转换
- 12. Android - 获取视图的可见区域?
- 13. 可定位的可点击区域
- 14. 与可点击区域
- 15. MenuItem可点击区域
- 16. 图像视图不可点击在视图中
- 17. 普通样式表格视图是否可以有区域?
- 18. 得到可视图像区域
- 19. 仅在视图中可用角变量,而不是控制器
- 20. 可变图像大小的可点击图像区域
- 21. 可点击的视差图像
- 22. 如何使按钮可点击或仅在图像可见区域触摸?
- 23. 如何添加点上的可视化:区域图
- 24. 三维可旋转立方体与可点击区域的侧面
- 25. 如何点击在RecyclerView的不可见ViewHolder项目后面可见的视图?
- 26. 如何用Android中的可点击区域表示蓝图
- 27. 在无序列表中增加可点击的图像区域
- 28. 可嵌入JS的可点击视频
- 29. 根视图控制器项目是不可点击
- 30. 列表视图第一个元素不可点击