Search Dialog Library

Additional

Language
Kotlin
Version
v1.5 (Jul 8, 2020)
Created
Nov 6, 2017
Updated
Oct 12, 2021 (Retired)
Owner
Ajith v Giri (ajithvgiri)
Contributors
Ajith v Giri (ajithvgiri)
Federico Navarrete (FANMixco)
qkopy-dev
felix gutierrez (felixeduardo15)
4
Activity
Badge
Generate
Download
Source code

Advertisement

SearchDialog

Android Search Dialog Library

Setup

1. Provide the gradle dependency

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'
 }

2. Initialization of the SearchDialog

Java

model contains id and title

      List<SearchListItem> searchListItems = new ArrayList<>();
      SearchableDialog  searchableDialog = new SearchableDialog(this, searchListItems, "Title");

Kotlin

model contains id and title

    val searchableDialog = SearchableDialog(this, searchListItems, getString(R.string.country))
    searchableDialog.setOnItemSelected(this) // implement 'OnSearchItemSelected'in your Activity

3. Show the SearchDialog

        searchableDialog.show();

4. Get Selected Item from the SearchDialog

Java

         @Override
         public void onClick(int position, SearchListItem searchListItem) {
                searchableDialog.dismiss();
               // searchListItem.getId(); returns id
              // searchListItem.getTitle(); returns title
         }

Kotlin

        override fun onClick(position: Int, searchListItem: SearchListItem) {
           searchableDialog.dismiss()
           //searchListItem.id.toString()
           //searchListItem.title
        }

5. Screen Shots