2012-11-24 23 views
8

मैं एंड्रॉइड दुनिया में नया हूं और मुझे बहुत परेशानी की समस्या है। मेरे कार्यक्रम में मैं एंड्रॉइड कैनवास का उपयोग करता हूं। मैं उपयोगकर्ता टेक्स्ट इनपुट प्राप्त करने के लिए, एक संपादन टेक्स्ट तत्व, या ऐसा कुछ जोड़ना चाहता हूं। क्या आप इस समस्या को हल करने के लिए एक रास्ता खोजने में मेरी मदद कर सकते हैं?कैनवास पर टेक्स्ट इनपुट कैसे प्राप्त करें?

उत्तर के लिए धन्यवाद।

+1

मुझे यकीन है कि यह आपके प्रश्न का उत्तर होगा, लेकिन आप एक 'RelativeLayout बना सकते हैं नहीं कर रहा हूँ देता है: onDraw(..)

LinearLayout lL = new LinearLayout(context); EditText editTextView = new EditText(context); editTextView.setVisibility(View.VISIBLE); lL.addView(editTextView); lL.measure(canvas.getWidth(), canvas.getHeight()); lL.layout(0, 0, canvas.getWidth(), canvas.getHeight()); // placing the edit text at specific co-ordinates: //canvas.translate(0, 0); layout.draw(canvas); 

और इसे व्यावहारिक रूप में एक और उदाहरण एक बार देख ले 'और इसमें अपने कैनवास और एक संपादन टेक्स्ट जोड़ें। – yDelouis

उत्तर

3

प्रारंभ में, आप कोई संपादन टेक्स्ट या बटनसिग कैनवास नहीं रख सकते हैं। इसके बजाय, आपको इसे आकर्षित करना होगा। तो कस्टम लेआउट बनाएं और कैनवास

के साथ उस लेआउट को खींचें, इसे आजमाएं, यह आपकी मदद कर सकता है। Click here

यह जोड़ने विचारों का एक और तरीका

+0

उत्तर के लिए धन्यवाद। यह मेरे लिए बहुत उपयोगी था। लेकिन क्या आप बता सकते हैं कि मैं संपादन टेक्स्ट के इनपुट विधियों का उपयोग कैसे कर सकता हूं? क्या मुझे श्रोताओं को इसके लिए, या किसी अन्य तरीके से बनाना चाहिए? – user1850215

संबंधित मुद्दे