2016-02-09 44 views
2

正如標題所述,我想知道如何從SearchView中刪除屏幕覆蓋。這有點醜陋和煩人。加上它阻礙了你。 我正在使用android.support.v7.widget.SearchView如何從Android中的searchview中刪除屏幕覆蓋?

這裏是什麼樣子:

searchview overlay

+0

你可以在另一個設備或模擬器上測試嗎?在使用SaerchView時我從來沒有見過這個。 –

+0

@EugenPechanec我發現了一個類似的SO問題,但它不適合我:[鏈接這裏](http://stackoverflow.com/questions/20278385/how-to-remove-android-searchview-popup-文字同時搜索) –

+2

請分享您的searchView和Filter的一些代碼(如果有的話) –

回答

0

我已經做了類似下面,我拿不出任何覆蓋。

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
// Inflate the menu; this adds items to the action bar if it is present. 
getMenuInflater().inflate(R.menu.main, menu); 

MenuItem searchItem = menu.findItem(R.id.search_city); 
searchView = (SearchView) searchItem.getActionView(); 
searchView.setQueryHint("Search View Hint"); 

searchView.setOnQueryTextListener(new OnQueryTextListener() { 

    @Override 
    public boolean onQueryTextChange(String newText) { 
     //Log.e("onQueryTextChange", "called"); 
     return false; 
    } 

    @Override 
    public boolean onQueryTextSubmit(String query) { 


     // Do your task here 

     return false; 
    } 

}); 

return true; 
} 
+0

OP說:「我正在使用android.support.v7.widget.SearchView',你的代碼沒有用於V7庫的'MenuItemCompat'。 – Mohsen