我有背景@mipmap / arrow的相对布局。我在另一个具有ImageView的相对布局中添加了这个相对布局(在用户触摸上)(使用imageRelativeLayout.addView(arrowRelativeLayout))。
目标:
1)我想在onTouchEvent()之后在ImageView上添加箭头到特定的(x,y)位置。 (这很完美)
2)添加箭头后,我想根据用户的触摸移动箭头的结束点或开始点
3)当用户触摸箭头的终点时,它应该移动到相应的(x,y)位置,但应该固定起点
4)当用户触摸箭头的起点时,它应该移动到resp。 (x,y)位置但终点应该是固定的
箭头起点&箭头尾部终点 请帮帮我
提前致谢
答案 0 :(得分:1)
因此,添加一些不可见的视图并将它们锚定到箭头的起始位置,当用户按此按钮将它们移动到新位置,然后更新图像视图。
这取决于您的图形,如果箭头是边缘到边缘或角落到角落内的角落,我建议从一角到另一角然后您只需要设置正确的顶部/左侧和底部/右侧的布局参数也旋转/根据您的起点将其翻转,但您只需要旋转90,180,270度。
此方法意味着您的箭头将被压扁或拉伸,如果您需要,您可以包含一个单独的箭头,该箭头使用生成的角度并旋转到此角度,锚定到您想要的箭头线的末端。