gpt4 book ai didi

安卓 : Move arrow's end point and start point on user's touch event

转载 作者:行者123 更新时间:2023-11-29 01:22:32 26 4
gpt4 key购买 nike

我有背景@mipmap/arrow 的相对布局。我在另一个具有 ImageView 的相对布局(使用 imageRelativeLayout.addView(arrowRelativeLayout))中添加这个相对布局(在用户触摸时)。

目标:

1) 我想在 onTouchEvent() 之后将 ImageView 上的箭头添加到特定的 (x,y) 位置。 (这是完美的工作)

2) 添加箭头后,我想根据用户的触摸移动箭头的终点或起点

3) 当用户触摸箭头的终点时,它应该移动到相应的 (x,y) 位置,但起点应该固定

4) 当用户触摸箭头的起点时,它应该移动到 resp。 (x,y) 位置但终点应该是固定的

arrow.png

箭头是起点,箭头尾是终点请帮助我

提前致谢

最佳答案

因此添加一些不可见的 View 并将它们锚定到箭头的开始和结束位置,当用户按下此按钮时将它们移动到新位置,然后更新 ImageView 。

这取决于你的图形,如果箭头是边到边或角到角在矩形内,我建议角到角然后你只需要设置布局参数正确的上/左和下/右也旋转/根据你的起点和终点翻转它,但你只需要旋转 90,180,270 度。

此方法将意味着您的箭头将被压扁或拉伸(stretch),如果您愿意,您可以包含一个单独的箭头,它使用生成的角度并旋转到该角度,锚定在您想要的箭头线的末端。

关于安卓 : Move arrow's end point and start point on user's touch event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com