Android。在当前鼠标位置的画布中添加Textarea?

时间:2014-05-23 13:18:54

标签: android android-canvas

我想在画布上添加一些文字信息。当我在画布上的某个点上单击鼠标时,它应该在当前鼠标位置显示一个文本区域。也应该可以选择,拖动和旋转textarea。如何在android中实现这个功能?

提前多多谢谢!!!

1 个答案:

答案 0 :(得分:0)

试试这可能对你有帮助

public boolean onTouchEvent(MotionEvent event) {
        int x = (int)e.getX();
        int y = (int)e.getY();

LinearLayout layout = new LinearLayout(context);
TextView textView = new TextView(context); 
textView.setText("text here");
layout.addView(textView);

layout.measure(canvas.getWidth(), canvas.getHeight());
layout.layout(0, 0, canvas.getWidth(), canvas.getHeight());

canvas.translate(x, y);

layout.draw(canvas);
return true; 
}