Skip to content Skip to sidebar Skip to footer

Error Searchview In Actionbar

I have a Action Bar with Search View and I have a Fragment set has Option Menu. In my MainActivity SearchView work fine but in my Fragment (I need handle event OptionMenuItem to do

Solution 1:

This works!! is in Kotlin, if you need more help, say me.

override fun onCreateOptionsMenu(menu: Menu): Boolean {
    super.onCreateOptionsMenu(menu)
    val inflater = menuInflater
    inflater.inflate(R.menu.search_activity_menu, menu)
    searchView = menu.findItem(R.id.btn_search_station).actionView as 
    SearchView
         return true

}

private fun setErrorOnSearchView(searchView: SearchView, errorMessage: String) {
    val id = searchView.context
            .resources
            .getIdentifier("android:id/search_src_text", null, null)
    val editText = searchView.find<EditText>(id)
    editText.error = errorMessage
}

private fun cleanErrorOnSearchView(searchView: SearchView) {
    val id = searchView.context
            .resources
            .getIdentifier("android:id/search_src_text", null, null)
    val editText = searchView.find<EditText>(id)
    editText.error = null
}

Post a Comment for "Error Searchview In Actionbar"