如何做到涉及移动/动画对象的流畅UI?

时间:2012-04-26 18:16:38

标签: android user-interface

我正在开发一个涉及用相机应用程序拍照的应用程序,然后用户应该通过拖动裁剪矩形来选择图片的重要部分。

我的问题是如何绘制这个裁剪矩形,因为它基本上涉及动态UI环境,我不知道如何处理它。我应该在OpenGL中加载照片并使用它来绘制矩形,还是可以在触摸输入上调整视图大小(每秒大约30次)?

2 个答案:

答案 0 :(得分:1)

我只想在自定义视图的onDraw()方法中绘制矩形。在onTouch()中设置矩形大小,然后在视图上调用invalidate()。您可以使用传入的Canvas对象绘制各种颜色和alpha值的简单基元。它听起来不像是一个非常复杂的绘图操作,所以我希望它非常流畅。

答案 1 :(得分:0)

首先采用最简单的方法(例如调整大小)。如果它的动画效果不错,请不要进行优化,因为OpenGL虽然速度很快,但还是要做得更多。此外,30FPS可能不是最低可接受的。在决定一个严格的性能标准之前,先了解它的外观。