onClickListeners的任意形状

时间:2014-05-29 15:37:21

标签: android onclicklistener

我将确定图像中的某些任意矩形形状(实际上是围绕OCR识别的文本边框),并且我正试图找出听取它们点击的最佳方式。

我本来打算在它们周围绘制不可见的Rect,但后来意识到你不能在Rect上设置onClickListener。因此,我试图确定实现此目的的最高处理器和内存效率的方法。

在我看来,我可以:

A)听取画布上的点击,确定点击的x坐标和y坐标,然后向下运行每个矩形的列表,看看它对应的是哪个。

B)创建与我想要监视的矩形相对应的某种不可见/透明视图对象,并在它们上设置侦听器。如果是这种情况,使用空的LinearLayout类型对象或像TextView这样的东西会更好吗?或者更简单的东西?

好像是' A'会更耗费资源,但是,我不确定创建潜在的几十个不可见视图的开销是多少,每个视图都有自己的onClickListener。

任何有关解决此问题的最佳方式的建议都会受到欢迎。很高兴包含所请求的任何代码,尽管看起来这是一个抽象的问题,不需要它。

0 个答案:

没有答案