2012-02-21 43 views
0

有沒有辦法清除Android中使用的默認搜索管理器的輸入值? 我需要清除結果顯示後在編輯框中輸入的搜索查詢!如何在Android中提供結果後清除SearchManager的值?

+0

結果已經顯示後重editbox.setText( 「」); – user1203673 2012-02-21 04:49:18

+0

這會工作,但當時就在想,如果有一個。調用'X'(關閉)按鈕的方法,該按鈕將顯示在SearchView的EditText的onFocus上 – 2012-02-21 05:39:42

回答

1

嘗試使用`searchview.setOnFocusChangeListener(新OnFocusChangeListener(){

 @Override 
     public void onFocusChange(View v, boolean hasFocus) { 
      // TODO Auto-generated method stub 

         closebtn.setfocus(true); 

     } 
    });` 
+0

謝謝!最終,這樣做會隱藏鍵盤嗎?並且不會再次獲得焦點? – 2012-02-21 11:48:46

+0

如果此答案有助於標記爲正確 – user1203673 2012-02-22 04:50:44