android - 实现可以动态改变的形状

标签 android

我是否正确地处理了这个问题,还是有更好的方法?

我想要各种形状,例如线条、矩形等,用户可以通过单击形状并拖动来调整大小、旋转或更改其参数。

到目前为止,我已经通过将形状绘制到 View 中然后将 View 添加到布局中来使用形状实现了这一点。然后用户可以拖动该 View 。

但这是最好的方法吗?通过这样做,我正在操纵包含形状而不是形状本身的 View 。

能否通过用户操作直接调整形状大小/移动形状?

最佳答案

在 Android 中绘制形状的最佳方法是从 View 扩展类,然后在 onDraw 方法中绘制形状,您还可以使用 onTouch 方法动态调整形状和移动形状。

引用这个链接, http://www.kellbot.com/2009/06/android-hello-circle/

关于android - 实现可以动态改变的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738129/

相关文章:

android - 使用相同的 Activity 在 Android 中查看翻转

android - Gabor 滤波器(小波)

java - 在Android中什么时候应该使用锁,什么时候应该使用synchronized?有区别吗?

android - RxJava,在链接两个可观察对象之前在观察者线程中执行代码

android - 以编程方式清除用户自己的应用程序数据

Android 动画仅在滚动其父 View 后才开始

android - PhoneGap + Android + jQuery Mobile - 连接到服务器失败

android - Android 上的 Google map 工具栏不显示

android - 检测拨出电话是否已接听

android - 问题订阅/接收从 IntentService 发布的 Otto 事件