android searchview获取edittext返回空值
我试图让android searchview edittext在语法上添加自定义样式,但当我使用上述方式时android searchview获取edittext返回空值,android,kotlin,android-edittext,android-custom-view,searchview,Android,Kotlin,Android Edittext,Android Custom View,Searchview,我试图让android searchview edittext在语法上添加自定义样式,但当我使用上述方式时 val searchView = binding.searchView as SearchView val searchSrcTextId = resources.getIdentifier("android:id/search_src_text", null, null) val sea
val searchView = binding.searchView as SearchView
val searchSrcTextId =
resources.getIdentifier("android:id/search_src_text", null, null)
val searchEditText = searchView.findViewById<EditText>(searchSrcTextId) as EditText // this returns null
searchEditText.textCursorDrawable = ContextCompat.getDrawable(
requireActivity(), // Context
R.drawable.cursor_query_color // Drawable
)
java.lang.NullPointerException: null cannot be cast to non-null type android.widget.EditText