2013-07-17 21 views
1

我正在向canvas添加文本。我需要做的是,當用戶點擊屏幕時,用戶點擊的位置上會生成一個編輯文本。用戶輸入文本,當他完成編輯時,文本與畫布上的圖像位圖結合在用戶觸摸屏幕的位置。我知道如何獲取位置並添加文本。我發現難以生成EditText,在android中動態生成一個EditText觸摸

+0

是否必須生成EditText?相反,您可以向用戶詢問某個對話框中的文本,並使用canvas.drawText()方法將所提供的文本寫入畫布的單擊位置。 –

+0

嗨,感謝您的回覆。一個並行的iOS應用程序正在開發,他們已經實現了一個觸摸editText。所以我將不得不以相同的方式實現它 – user2586488

+0

是否要將editText恰好放置在用戶觸摸的位置或屏幕中的某個位置? –

回答

0

EditText如果一個android小部件和放置在一個畫布內的android小部件可能不會工作,即視圖的事件等工作。由於android小部件不是「畫布對象」。將一個EditText放置在畫布的頂部可以工作,但您根本不需要畫布。將EditText對象置於過時位置的佈局不能直接完成。只能將對象放置在不同的位置,然後增加邊距,EditText將距離畫布上的錨點位置。

遊戲引擎可以像這樣的stuf推薦,你可以使用像引擎一樣的遊戲引擎。