Skip to content Skip to sidebar Skip to footer

Search Item On Action Bar Android

First of all see what I have done yet. This is my menu.xml file.

Solution 1:

http://developer.android.com/training/search/setup.html

Go through this. It explains how to setup search view in actionbar and add textchangelistner for searchview in onCreateOptionsMenu.

   @Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main, menu);

    // Associate searchable configuration with the SearchView
    SearchManager searchManager =
           (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    SearchView searchView =
            (SearchView) menu.findItem(R.id.search).getActionView();
    searchView.setSearchableInfo(
            searchManager.getSearchableInfo(getComponentName()));

    final SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() { 
        @Override 
        public boolean onQueryTextChange(String newText) { 
            TextView textView=(TextView)findViewById(R.id.aa);
            textView.setText(newText);
            return true; 
        } 

        @Override 
        public boolean onQueryTextSubmit(String query) { 
            TextView textView=(TextView)findViewById(R.id.aa);
            textView.setText(query);                
            return true; 
        } 
    }; 

    searchView.setOnQueryTextListener(queryTextListener); 
    return true;
}

Post a Comment for "Search Item On Action Bar Android"