Android Search Dialog Library
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the gradle dependency to your app
module build.gradle
file:
dependencies {
implementation 'com.github.ajithvgiri:search-dialog:v1.5'
}
model contains id and title
List<SearchListItem> searchListItems = new ArrayList<>();
SearchableDialog searchableDialog = new SearchableDialog(this, searchListItems, "Title");
model contains id and title
val searchableDialog = SearchableDialog(this, searchListItems, getString(R.string.country))
searchableDialog.setOnItemSelected(this) // implement 'OnSearchItemSelected'in your Activity
searchableDialog.show();
@Override
public void onClick(int position, SearchListItem searchListItem) {
searchableDialog.dismiss();
// searchListItem.getId(); returns id
// searchListItem.getTitle(); returns title
}
override fun onClick(position: Int, searchListItem: SearchListItem) {
searchableDialog.dismiss()
//searchListItem.id.toString()
//searchListItem.title
}