我在我的Android應用中使用searchview,並且想添加用戶按下以開始搜索的按鈕。根據我在互聯網上閱讀的內容,我可以使用setSubmitButtonEnabled來調用提交按鈕,而不是在佈局文件中放置按鈕。這裏是我的代碼:爲searchView Android應用添加提交按鈕
public void setSubmitButtonEnabled (boolean enabled) {
}
我把我的setSubmitButtonEnabled菜單吹氣如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mylist, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(false);
setSubmitButtonEnabled(true);
return true;
}
顯然我沒有做是正確的,因爲當我啓動我的應用程序,我沒有看到任何提交按鈕在屏幕上。我的代碼中缺少什麼或有什麼問題?謝謝。
http://developer.android.com/guide/topics /search/index.html –
您是否嘗試在搜索視圖中輸入內容?只有當有一些文本要搜索時纔會顯示該按鈕。 – Y2i
是的,我做了,但仍然沒有任何提交按鈕。或者提交按鈕應該出現在我的鍵盤上? – androidnerd