Material-SearchView

Introduction: SearchView library based on DialogFragment
More: Author   ReportBugs   
Tags:

SearchView library based on DialogFragment

Download

Gradle:

compile 'com.github.VyacheslavShmakin.material-searchview:1.1.3'

Maven:

<dependency>
    <groupId>com.github.VyacheslavShmakin</groupId>
    <artifactId>material-searchview</artifactId>
    <version>1.1.3</version>
    <type>aar</type>
</dependency>

Usage

In Code

SearchView searchView = SearchView.getInstance(this);
DataAdapter adapter = new DataAdapter(this, getItems());
searchView.setSuggestionAdapter(adapter);
searchView.setOnVisibilityChangeListener(this);
searchView.setQuery("queryTest", false);

SearchView should be called by using your menu item:

...
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
        case R.id.yourItemId:
            return searchView.onOptionsItemSelected(getFragmentManager(), item);
        default:
            return super.onOptionsItemSelected(item);
    }
}
...
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools