2016-07-13 7 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의 수신기가 있습니다. 전체 목록을 재설정하기 위해 콜백을 시도한 적이 있습니까?