缩放android视图

时间:2011-03-25 03:38:50

标签: android android-layout

好的,我会问这个问题,因为经过几个小时的努力,我真的找不到答案。

我正在制作一款安卓游戏,我有一个游戏板'视图'。我的游戏板视图有一些东西 - 它有一个背景图像,然后它上面有一块板块。

我希望用户能够双击放大,然后在电路板上平移。

过去我已经能够应用转换来获得这种效果(在其他平台上),但我不确定如何在Android中执行此操作(我还是新的) - 有谁知道如何申请转换或达到上述效果,我不必在我看来计算一切的位置吗?

请不要建议Canvas - 我希望我的游戏部件成为对象,我希望能够听到'触摸'事件(AKA我不想弄清楚用户触摸时触摸的内容)屏幕)。我也希望这适用于Android 2.1 +

提前感谢任何帮助!!

1 个答案:

答案 0 :(得分:0)

不幸的是,使用视图执行此操作确实需要重新计算大小并且看起来非常繁琐。我相信你知道Canvas可以应用各种矩阵变换。

如果这个功能对你很重要,我会认为找出如何让你的Canvas对象接收触摸事件是两条路径中更容易的,因为大多数使用Canvas的游戏也会接收触摸事件并关联它们与基础游戏模型。