2011-08-23 13 views

उत्तर

12

myEditText.setImeActionLabel("Search",EditorInfo.IME_ACTION_UNSPECIFIED) आज़माएं। IME_ACTION_UNSPECIFIED आपको बटन में जो भी टेक्स्ट चाहिए उसे रखने की अनुमति देता है।

+0

फिर भी आवर्धक लेंस को हो रही im .. plz मेरी मदद – Nemo

+0

कार्रवाई – NSjonas

16

कुछ इस

android:imeOptions="actionSearch" 

की तरह काम कर सकते हैं। अपने मामले

में वहाँ भी

android:imeActionLabel="Search" 

संपादित करें की तरह अन्य विकल्प हैं

रूप में अच्छी तरह इस सूत्र देखें। LINK

उपर्युक्त लिंक पर accroding आप केवल लैंडस्केप मोड में पूरा पाठ मिलता है।

पूर्ण लेबल केवल प्रदर्शित IME के ​​अंतरिक्ष की एक बड़ी राशि है के लिए यह (जैसे जब मानक कीबोर्ड पूर्ण स्क्रीन मोड में है)।

तो मैं लगता है कि आप android:imeOptions="actionSearch" और पाठ Search उपयोग कर सकते हैं केवल परिदृश्य में दिखाई देगा।

+0

हाय सैम, फिर भी ऊपर के लिए आवर्धक लेंस को हो रही im के रूप में EditorInfo.IME_ACTION_UNSPECIFIED उपयोग का प्रयास करें .. plz मुझे सुझाव है जहां im गलत – Nemo

+0

जा रहा आप का उपयोग किया था * * एंड्रॉइड: imeActionLabel = "खोज" ** – Samuel

+0

क्या आप मुझे बता सकते हैं कि आप लैंडस्केप मोड में क्या देखते हैं। और मैंने अपडेट में एक नया लिंक जोड़ा है। – Samuel

4

इस प्रयास करें:

<EditText 
    android:id="@+id/editTextSearch" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:imeOptions="actionSearch" 
    android:singleLine="true" > 
</EditText> 

जोड़ें "एंड्रॉयड: singleLine" काम करने के लिए ठीक से

0

अपने EditText टैग में दो रेखा से नीचे जोड़ें:

android:inputType="text" 
android:imeOptions="actionSearch" 

और setOnEditorActionListener जोड़े() संपादित करने के लिए विधि नीचे दिए गए पाठ:

etSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() { 
      public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
       if(actionId == EditorInfo.IME_ACTION_SEARCH){ 
        doSearch(); //Do whatever you intend to do when user click on search button in keyboard. 
        } 

        return true; 
       } 
       return false; 
      } 
     }); 
संबंधित मुद्दे