基于x,y坐标将EditText框添加到Android应用程序?

时间:2011-09-21 18:51:06

标签: android text canvas android-edittext

我希望能够首先检测触摸事件,以便在画布上绘制一个用户想要的大小的盒子 - 这部分我已经完成了。

然后我需要获取该框的坐标并在其位置创建一个edittext框。有什么建议 ?然后我想让输入的文本成为画布本身的一部分,不再可编辑任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用AbsoluteLayout并通过setOnTouchListener(..)

添加触控侦听器

然后,当触摸发生时,检测位置并通过

添加EditText
AbsoluteLayout.LayoutParams layoutParams = 
    new AbsoluteLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT, x, y);
absoluteLayout.addView(editText, layoutParams);