2013-11-25 5 views
9

मुझे id == EditorInfo.IME_NULL दिखाई देता है जो नियमित रूप से उन स्थानों पर उपयोग किया जाता है जो "कुंजी" या "एंटर" से मेल खाते हैं, जैसे किसी अन्य स्थिति के अलावा एंटर कुंजी या आईएमई एक्शन, लेकिन मुझे कोई स्पष्टीकरण नहीं मिल रहा है कि यह वास्तव में क्या है।"id == EditorInfo.IME_NULL" वास्तव में क्या है?

+0

कृपया अपनी आवश्यकता के अनुसार थोड़ा और बताएं। –

+0

सॉफ्ट कोड पर "एंटर" बटन से निपटने के दौरान यह कोड हर जगह प्रीसेट है। – Monstieur

+0

यह मूल रूप से प्रमुख श्रोताओं में उपयोग किया जाता है। जब आप कीबोर्ड पर कोई भी कुंजी दबाते हैं, तो आप यहां कुछ भी करने की आवश्यकता होने पर यहां जांच सकते हैं। उदाहरण के लिए: - यदि आप एंटर दबाते हैं, तो आप टोस्ट या कुछ दिखाने के लिए कुछ करना चाहते हैं। इसके लिए आप यहां कोड डाल सकते हैं। यह गूगल। आप वहां सभी स्पष्टीकरण पा सकते हैं। –

उत्तर

6

यह कोड सॉफ्ट कीबोर्ड पर "एंटर" बटन से निपटने के दौरान हर जगह प्रीसेट है।

Andriod Documentation स्पष्ट नहीं है, लेकिन IME_NULL दर्ज करें ""

यह भी IME के ​​(इनपुट मेथड एडिटर) के संबंध में प्रासंगिक है के लिए सामान्य कुंजी है।

+1

यह स्पष्ट नहीं करता है कि क्यों प्रविष्टि कुंजी पहले से जांच की जा रही है IME_NULL मौजूद है। – Monstieur

0

यह गलत है, लेकिन इसकी प्रतिलिपि बनाई गई है और इसे बहुत चिपकाया गया है और वास्तव में यहां सही स्थिरता का उपयोग करने वाले कोड से अधिक प्रचलित है।

प्रलेखन के अनुसार, IME_NULLimeOptions फ़ील्ड के मान का प्रतिनिधित्व करने के लिए माना जाता है जब कोई विकल्प झंडे सेट नहीं होते हैं।

इस मामले में सही स्थिरता IME_ACTION_UNSPECIFIED है, जो इंगित करता है कि उपयोगकर्ता ने आपके ऐप को कुछ कार्रवाई करने का निर्देश दिया है, लेकिन सटीक कार्रवाई परिभाषित नहीं की गई है।

दोनों विनिमय करने योग्य हैं क्योंकि उनके पास एक ही पूर्णांक मान (शून्य) है।

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