Kotlin SQLite 예제 - Listview로 검색 | 기계적 인조 인간

https://grokonez.com/android/kotlin-sqlite-example-search-with-listview-android

이전post에서 우리는 AndroidListView로 CRUD 작업을 수행하는 방법을 알고 있었습니다. 이 튜토리얼에서는 SearchView 로 검색 기능을 구현하는 방법을 살펴보겠습니다.

관련 게시물:
  • Kotlin ListView example | Android
  • Kotlin SQLite example – CRUD operations with ListView | Android

  • I. 기술


  • 안드로이드 스튜디오 3
  • 코틀린 1.1.51

    II. 개요


    1. 목표

    ListView:
  • 를 사용하여 SQLite 데이터베이스에서 노트 표시, 삽입, 편집, 삭제를 지원하는 Android 앱이 있습니다.



    이 튜토리얼에서는 이 앱에 대한 검색 기능을 추가합니다.



    2. 검색 기능



    2.1 검색보기


    SearchView 위젯은 Android 3.0부터 사용할 수 있습니다. 검색 위젯은 앱바에 액션뷰로 삽입하는 것을 권장합니다.

    예를 들어 onCreateOptionsMenu() 콜백 중에 위젯을 활성화합니다.
    
    override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.menu_main, menu)
    
        val searchView: SearchView = menu!!.findItem(R.id.searchNote).actionView as SearchView
        val searchManager = getSystemService(Context.SEARCH_SERVICE) as SearchManager
    
        searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName))
        searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
    
            override fun onQueryTextSubmit(query: String): Boolean {
                loadQuery("%" + query + "%")
                return false
            }
    
            override fun onQueryTextChange(newText: String): Boolean {
                return false
            }
        })
    
    SearchView를 호출하고 검색 가능한 구성을 나타내는 setSearchableInfo() 객체를 전달하여 각각SearchableInfo에 대한 지원 검색을 활성화해야 합니다.

    더 보기:

    Kotlin SQLite 예제 - Listview로 검색 | 기계적 인조 인간

    https://grokonez.com/android/kotlin-sqlite-example-search-with-listview-android

    좋은 웹페이지 즐겨찾기