2011-09-21 85 views
1

我期望能夠首先檢測觸摸事件,以便在畫布上繪製用戶想要的任意大小的框 - 這一部分已完成。基於x,y座標向android應用程序添加EditText框?

然後我需要獲取該框的座標並在其位置創建一個edittext框。有什麼建議麼 ?然後,我想讓輸入的文本成爲畫布本身的一部分,不再可以編輯任何想法嗎?

謝謝!

回答

0

使用AbsoluteLayout並通過setOnTouchListener(..)

然後,當發生觸摸添加觸摸監聽器,檢測位置,並通過

AbsoluteLayout.LayoutParams layoutParams = 
    new AbsoluteLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT, x, y); 
absoluteLayout.addView(editText, layoutParams); 
+1

我想你說的添加EditText,雖然它會工作,它說absoluteLayout有被解除壓力,我應該使用自定義佈局,我目前正在研究這方面,這方面的專業知識? – user886729