我是Android开发的新手。视图(具有特定布局)是否可以“出现”在用户“触摸”的位置?如果是这样,怎么样? 就像右键单击计算机一样 - 只要右键单击,就会弹出一个菜单。 当你离开时,它会消失。
我希望我所说的有道理:P 谢谢!
答案 0 :(得分:0)
是的,你可以。您需要捕获触摸事件,例如在Activity或ViewGroup上覆盖onTouchEvent。然后,您可以在触摸点处充气并添加或显示视图。有许多不同的方法可以实现这一点,具体取决于您使用的布局,即AbsoluteLayout(虽然不推荐使用iirc)您可以设置x,y位置或在代码或xml中添加视图但是使其不可见并将其移动到触摸状态通过它的矩阵(翻译)的主要指向,然后使其可见。您甚至可以显示视图,然后使用矩阵(翻译)通过动画将其滑动到触摸点。
你甚至可以通过onDraw在普通的位图等上完成所有这些。