绘制动态形状

时间:2012-03-20 10:53:07

标签: java android android-canvas shapes

我需要一些帮助才能开展活动。

我已经在数据库中存储了形状和形状名称的坐标。这些被分组到房间。 在活动中,我需要屏幕顶部8个TextViews(带颜色和textst)两行。如果我单击textView,则需要在textViews下的屏幕上绘制房间的形状。

如果我点击一个形状,我需要找回信息,我点击了哪个形状。

1 个答案:

答案 0 :(得分:1)

我猜你可以创建一个自定义视图:

public class CustomView extends View { ... }

然后你只需覆盖适当的方法,如:

@Override
public boolean onTouchEvent(MotionEvent ev) { /* check for hitting shapes here */ }

@Override
protected void onDraw(Canvas canvas) { /* draw anything you want here */ }

使用您选择的搜索引擎了解更多信息。 This looks like what you need