Skip to content

一个简易的对话框,支持多选以及拼音搜索。

License

Notifications You must be signed in to change notification settings

lalakii/SearchViewDialog

Repository files navigation

SearchViewDialog

Maven Central API: 21+ (shields.io) License: Apache-2.0 (shields.io)

[ 中文说明 | English ]

A simple dialog box that supports pinyin search and multi-selection.

Prerequisites

  • SDK version 21 and above
  • kotlin

Quick Start

  1. Import

    dependencies {
        implementation("cn.lalaki:SearchViewDialog:2.6")
    }
  2. Code sample

    import cn.lalaki.dialog.SearchViewDialog
    import cn.lalaki.dialog.DataModel
            
    val list = mutableListOf<DataModel>()
    list.add(DataModel(1, "Java"))
    list.add(DataModel(2, "Kotlin"))
    list.add(DataModel(3, "易语言"))
    list.add(DataModel(4, "Perl", true))
    list.add(DataModel(5, "Delphi"))
    list.add(DataModel(6, "文言文", true))
    
    val dialog = SearchViewDialog(this)
    dialog.data = list
    dialog.title = "Choose language"
    
    //multiselect
    dialog.isMultiSelect = true
    
    dialog.listener = [SearchViewDialog.OnDataEventListener]
    
    dialog.show()
    
    

Demo

img0

About

Generate electricity for love.