2011-11-01 15 views
6

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

क्या इस संदर्भ मेनू में अपना खुद का कस्टम आइटम जोड़ने का कोई तरीका है? मैं नहीं करता कि यह चीजें कैसे काम करती हैं लेकिन मुझे लगता है कि मैनिफेस्ट में कुछ पंजीकरण करने के लिए गतिविधियों और प्रसारणों की तरह पंजीकरण करना संभव होना चाहिए। । ।

धन्यवाद,

कोई भी विचार

enter image description here

+3

आप अपने आवेदन को कुछ घटनाओं के लिए सुनने और इसे संभालने के लिए व्यवहार्य विकल्प के रूप में पेश करने के लिए * इरादा फ़िल्टर * का उपयोग कर सकते हैं। उदाहरण के लिए, यदि उपयोगकर्ता Google मानचित्र पर बस स्टॉप पर क्लिक करता है तो आप अपना आवेदन कॉल करने योग्य के रूप में प्रस्तुत कर सकते हैं। आपके द्वारा प्रस्तुत संदर्भ मेनू के लिए भी संभव होना चाहिए। –

+0

क्या आप कुछ स्रोत कोड प्रदान कर सकते हैं?, या मुझे कुछ लिंक दे सकते हैं?, मैंने इरादे-फ़िल्टर के साथ काम किया है, लेकिन मुझे नहीं पता कि पंजीकरण करने के लिए और एंड्रॉइड सिस्टम मेनू में मेनू आइटम को कैसे दिखाना है ... – Lukap

उत्तर

3

क्या इस संदर्भ मेनू में अपना खुद का कस्टम आइटम जोड़ने का कोई तरीका है?

केवल अपनी गतिविधियों में विजेट के लिए, पूरी तरह से सिस्टम के लिए नहीं।

इसके अलावा, EditText आपकी गतिविधियों के लिए भी समस्याग्रस्त है, क्योंकि कुछ डिवाइस निर्माता सामान्य संदर्भ मेनू सिस्टम को छोड़ रहे हैं, इसलिए आप उन्हें जोड़ नहीं सकते हैं।

कहा जा रहा है कि, अपनी गतिविधियों के लिए, बस रुचि के विजेट के लिए create a context menu पर दिए गए निर्देशों का पालन करें।

1

wellcomed हैं आप अपने EditText पर एक onLongClickListener डालने की कोशिश की है? यह आपको वर्तमान सूची में जोड़ने नहीं देगा, लेकिन आप अपना स्वयं का संवाद दिखा सकते हैं और फिर ऊपर दिए गए सभी विकल्पों को जोड़ सकते हैं, या उनमें से कुछ, या उनमें से कोई भी नहीं।

मुझे यकीन नहीं है कि आप जो भी मांग रहे हैं वह संभव है, और यदि यह मेरा तरीका थोड़ा और काम है, लेकिन आपके पास पूर्ण नियंत्रण होगा।

+1

खेद है कि मैंने जो नहीं पूछा, मैं अपनी खुद की गतिविधि में आइटम नहीं जोड़ना चाहता हूं, मैं एंड्रॉइड से बनाए गए मेनू में मेनू सूची आइटम जोड़ना चाहता हूं। मैं अपने ऐप को कुछ विशेष प्रकार के एमआईएमई प्रकारों के लिए हैंडलर के रूप में पंजीकृत करना चाहता हूं ... – Lukap

+0

ओह, आप पूरे एंड्रॉइड सिस्टम के लिए हैं, और न केवल अपने ऐप में कुछ लिखो। मुझे खेद है, मैं इसे पूरी तरह से गलत तरीके से पढ़ता हूं। मुझे नहीं पता कि इस तरह कुछ कैसे पहुंचे। कृपया मेरे जवाब को अनदेखा करें :) अच्छी किस्मत – NotACleverMan

+0

कोई समस्या नहीं, शायद मैंने ठीक से वर्णन नहीं किया कि मैं क्या चाहता हूं। मुझे नहीं पता कि यह भी संभव है :-)। । । – Lukap

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