2016-07-13 10 views
0

検索ウィジェットの[戻る]ボタンに機能を追加しようとしています。今は、検索バーを閉じるだけです。また、検索リストを閉じて、検索前に元のリストを返すようにしたい。添付Android Searchウィジェット - 戻る矢印ボタンの機能

Search Widget Back Button Image

私の検索コードです。

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.menu.options_menu, menu); 
    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); 
    SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView(); 
    searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); 


    return true; 
} 

@Override 
protected void onNewIntent(Intent intent) { 
    handleIntent(intent); 
} 

private void handleIntent(Intent intent) { 
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) { 
     String query = intent.getStringExtra(SearchManager.QUERY); 
     winelist = dbHelper.searchWineList(query); 
     adapter.clear(); 
     adapter.addAll(winelist); 
     adapter.notifyDataSetChanged(); 
    } 
} 
+0

あなたのお手伝いできるように、あなたの 'menu' xmlコードを投稿してください。 –

答えて

0

検索の終了を聞くSearchViewのリスナーがあります。リスト全体をリセットするコールバックを試してみましたか?

関連する問題