2011-08-23 122 views

回答

12

嘗試 myEditText.setImeActionLabel("Search",EditorInfo.IME_ACTION_UNSPECIFIED)IME_ACTION_UNSPECIFIED可以讓你把任何你想要的文字放在按鈕中。

+0

靜止影像越來越放大鏡.. plz幫助我 – Nemo

+0

嘗試使用EditorInfo.IME_ACTION_UNSPECIFIED作爲動作 – NSjonas

16

像這樣

android:imeOptions="actionSearch" 

可能會奏效。你的情況

也有像

android:imeActionLabel="Search" 

編輯其他選項

請這個線程也。 LINK

根據以上鍊接,您只能在橫向模式下獲取全文。當IME具有大量的空間

完整的標籤僅顯示它 (例如,當標準的鍵盤處於全屏模式)。

,所以我想你可以使用android:imeOptions="actionSearch"和文本Search將僅出現在景觀。

+0

喜SAM,還是即時得到放大鏡對上述.. PLZ建議我在哪裏,我去錯了 – Nemo

+0

您使用了* * android: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> 

添加 「機器人:單線」 才能正常工作

0

添加以下兩個線路在的EditText標籤:

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

,並添加setOnEditorActionListener ()方法editText如下:

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; 
      } 
     }); 
相關問題