Reputation: 99
I can't use setOnQueryTextListener with my SearchView. Here is my code:
Gradle:
implementation 'androidx.appcompat:appcompat:1.1.0'
menu.xml
<item android:id="@+id/searchView"
android:title="Action Search"
app:showAsAction="always"
app:actionViewClass="androidx.appcompat.widget.SearchView" />
val searchView = menu?.findItem(R.id.searchView)?.actionView
searchView.setOnQueryTextListener
setOnQueryTextListener is highlighted red. I can't seem to find any answer regarding this.
Thanks in advance
Upvotes: 0
Views: 328
Reputation: 15423
Cast it as SearchView
. Without cast it is a normal View
//import androidx version of SearchView
import androidx.appcompat.widget.SearchView
//cast actionView as SearchView
val searchView = menu?.findItem(R.id.searchView)?.actionView as SearchView?
searchView?.setOnQueryTextListener
Upvotes: 2