2013-07-08 30 views
0

我在我的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; 
} 

顯然我沒有做是正確的,因爲當我啓動我的應用程序,我沒有看到任何提交按鈕在屏幕上。我的代碼中缺少什麼或有什麼問題?提交按鈕應該顯示在鍵盤上還是屏幕上?謝謝。

回答

4

你需要調用

searchView.setSubmitButtonEnabled(true)

爲什麼你沒有身體創建您自己的版本,並期望它做什麼?