SearchView

유시현·2023년 1월 7일
0

Android

목록 보기
17/34
  1. Toolbar에 검색 추가하고 searchview에 searchable.xml 입히기
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.toolbar_menu, menu);

        SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        SearchView searchView = (SearchView) menu.findItem(R.id.toolbar_search).getActionView();

        searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));

        return true;
    }
  1. activity가 ACTION_SEARCH을 받았을때 작업
 private void handleIntent(Intent intent) {

        if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
            String query = intent.getStringExtra(SearchManager.QUERY);
            System.out.println("query = " + query);
        }
    }

참조
https://developer.android.com/training/search/setup?hl=ko

깃헙
https://github.com/yoosh199/Andorid-Study/tree/main/ToolbarSearchView

profile
안드로이드 ,ios 공부하고 있습니다

0개의 댓글