Floating Search View ![]()
An implementation of a floating search box with search suggestions, also called persistent search bar.
Note
This project is not being actively maintained. Have a look here for information that might help you make changes to your own copy of the code base.
...
Usage
- In your dependencies, add
compile 'com.github.arimorty:floatingsearchview:2.1.1'
- Add a FloatingSearchView to your view hierarchy, and make sure that it takes up the full width and height of the screen
- Listen to query changes and provide suggestion items that implement SearchSuggestion
Example:
<com.arlib.floatingsearchview.FloatingSearchView
android:id="@+id/floating_search_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:floatingSearch_searchBarMarginLeft="@dimen/search_view_inset"
app:floatingSearch_searchBarMarginTop="@dimen/search_view_inset"
app:floatingSearch_searchBarMarginRight="@dimen/search_view_inset"
app:floatingSearch_searchHint="Search..."
app:floatingSearch_suggestionsListAnimDuration="250"
app:floatingSearch_showSearchKey="false"
app:floatingSearch_leftActionMode="showHamburger"
app:floatingSearch_menu="@menu/menu_main"
app:floatingSearch_close_search_on_keyboard_dismiss="true"/>
mSearchView.setOnQueryChangeListener(new FloatingSearchView.OnQueryChangeListener() {
@Override
public void onSearchTextChanged(String oldQuery, final String newQuery) {
//get suggestions based on newQuery
//pass them on to the search view
mSearchView.swapSuggestions(newSuggestions);
}
});
Left action mode: The left action can be configured as follows: Add app:floatingSearch_leftActionMode="[insert one of the options from table below]"