java getActionView已被弃用?
今天我决定把我的安卓应用程序从Java翻译成Kotlin!:)但当我键入以下内容时,我感到非常惊讶:
val searchItem = menu.findItem(R.id.action_search)
val searchView = MenuItemCompat.getActionView(searchItem) as SearchView
Android Studio告诉我:“getActionView(MenuItem!):风景!”不推荐使用。Java中已弃用“
所以在问你解决方案之前,我向谷歌询问解决方案是什么,我相信我找到了解决方案:“直接使用getActionView()
所以我修改了我的代码如下:
val searchView = MenuItemCompat.getActionView() as SearchView
但是getActionView()
仍然是交叉的,所以我一点也不明白
如果你能帮助我,我将非常高兴:)谢谢
# 1 楼答案
正如伊戈尔所说,你可以这样做
# 2 楼答案
在Kotlin中直接使用
actionView
,如下所示:# 3 楼答案
Javadoc说:
因此,你应该做的是:
# 4 楼答案
您可以使用android developer网站上提供的相同功能