9

मैं अपने अनुप्रयोग में एक लॉग इन पृष्ठ है नरम कीबोर्ड पर महत्वपूर्ण घटनाओं में जहां तत्वों सूचीबद्ध हैं:एंड्रॉयड - कब्जा "पूर्ण" और "Enter"

  • उपयोगकर्ता नाम (EditText)
  • पासवर्ड (EditText)
  • लॉगिन (बटन)

Login दबाने पर वह मुख्य स्क्रीन में भूमि जाएगा। इसका उद्देश्य उसी क्रिया को निष्पादित करना है जब उपयोगकर्ता Doneपर सॉफ्ट कीबोर्ड पर पासवर्ड में कुंजीिंग के पूरा होने पर हिट करता है; और EnterHTC One X पर सॉफ्ट कीबोर्ड की कुंजी।

<EditText 
    android:id="@+id/password_txt" 
    android:layout_width="200dip" 
    android:layout_height="wrap_content" 
    android:imeOptions="flagNoExtractUi" 
    android:inputType="textPassword" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:paddingTop="8dp" 
    android:singleLine="true" /> 

गतिविधि में, जो कुछ मैंने कोशिश की है यहां:

तो, यहाँ कैसे पासवर्ड क्षेत्र के EditText है

EditText mPassword = (EditText) findViewById(R.id.password_txt); 
mPassword.setOnEditorActionListener(new TextView.OnEditorActionListener() { 

       @Override 
       public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
        if(event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER || actionId == EditorInfo.IME_ACTION_DONE){ 
         Log.e("MyApp", " ------> IN EDITOR ACTION DONE"); 
        } 
        return false; 
       } 
      }); 

मैं पासवर्ड के लिए imeOptions रखने के साथ की कोशिश की थी actionDone के साथ flagNoExtractUi के साथ फ़ील्ड लेकिन यह काम नहीं कर सका।

उत्तर

3

मुझे reply by Asha में इसका समाधान मिला जो सैमसंग गैलेक्सी एस 3, एस 3 मिनी, एस 2, Google नेक्सस टैब और सैमसंग के सभी उपकरणों के लिए ठीक काम करता है। एचटीसी के लिए यह अब तक एचटीसी डिजायर एक्स पर काम करता है मैंने जांच की है। एचटीसी वन एक्स के लिए, यह काम नहीं करता है। यह actionid है जिसके लिए मान 5 है जो नरम कीपैड की enter कुंजी क्रिया को कैप्चर करता है।

2

किसी कारण से एचटीसी imeOptions का समर्थन नहीं करता है, सामान्यतः सभी कीबोर्ड इसका समर्थन नहीं करते हैं। here पर और देखें। मेरी सिफारिश है कि अगले/किए गए/आदि के लिए अपना यूआई बटन बनाएं। कार्यक्षमता।

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