Android SearchView in Toolbar

后端 未结 2 1100
忘了有多久
忘了有多久 2020-12-14 04:35

Am having toolbar in my activity, I had tried to add Search View from Menu but am unable to add Search View in toolbar, How to add Search View in my activity toolbar.?

2条回答
  •  无人及你
    2020-12-14 05:17

    menu_main.xml:

    
    
    

    \res\xml\searchable.xml:

    
    

    AndroidManifest.xml:

    
            
                
    
                
            
            
        
    

    styles.xml:

    
    
    
    
    

    MainActivity.java:

    package com.example.searchview;
    
    import android.app.Activity;
    import android.app.SearchManager;
    import android.content.Context;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.SearchView;
    
    public class MainActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.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()));
    
    
        return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
    
        return super.onOptionsItemSelected(item);
    }
    }
    

    enter image description here

提交回复
热议问题