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
felixeduardo15
4
Activity
Badge
Generate
Download
Source code
APK file

Commercial

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