绘制动态形状

3

我需要一些帮助来创建一个活动。

我已经将形状的坐标和名称存储在数据库中,并按房间分组。

在这个活动中,我需要在屏幕顶部以两行的方式展示8个带颜色和文字的文本视图。如果我点击一个文本视图,相应的房间内的形状需要在文本视图下方绘制出来。

如果我点击形状,我需要获取返回信息,了解我点击了哪个形状。


那你需要什么帮助呢?你目前进展到哪里了?如果你不告诉我们如何帮助你,我们就无法帮助你。 - Ruuhkis
我是一个初学者,所以我还没有走得太远。1. 我需要知道textview部分和绘图部分的布局。2. 我需要知道如何在绘图部分绘制多个形状。3. 如何重置并重新绘制此部分。4. 我如何确切地获取被点击的形状。 - user1280649
1个回答

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 */ }

使用您选择的搜索引擎以获取更多信息。这看起来就是您需要的


提醒一下,您的链接似乎已经失效了。该域名正在出售中。 - MrKickkiller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接