比如我在画布上写了些文字,点击每行文字产生不同的事件
canvas.drawText("测试的文字",10,10,myPaint);
针对这行文字改如何做点击事件呢?
------解决方案--------------------
可以在onTouchEvent()中通过当前的点击位置(x, y)是否在文字区域内判断
------解决方案--------------------
为啥不使用系统控件(比如textview), 而要自己画呢
------解决方案--------------------
只能自己判断文字位置,重写OnTouchEvenment了
------解决方案--------------------
还是动态添加TextView把,比判断坐标可行性强
------解决方案--------------------
其实楼主可以继承linerlayout或者framelayout而不是view, 然后在里面通过addView的方式添加各个textview,这样就可以方便为每个textview添加listener了