如何解决android searchview获取edittext返回null
我试图让 android searchview edittext 在语法上向它添加自定义样式,但是当我使用提到的 here 这样的方式时
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
)
前面代码的第 4 行返回 null 并显示以下错误消息:
java.lang.NullPointerException: null cannot be cast to non-null type android.widget.EditText
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。