gpt4 book ai didi

google-maps - 如何使用 kotlin 设置 onmylocationbuttonclicklistener?

转载 作者:行者123 更新时间:2023-12-02 13:35:34 25 4
gpt4 key购买 nike

在 java 中,以下代码将用于在“我的位置”按钮中设置覆盖。

    //add location button click listener
map.setOnMyLocationButtonClickListener(new
GoogleMap.OnMyLocationButtonClickListener(){
@Override
public boolean onMyLocationButtonClick()
{
//TODO: Any custom actions
return false;
}
});

但是,在 kotlin 中,我找不到任何教程来学习如何在 kotlin 中设置新操作。我看过一些关于将 java 代码翻译成 kotlin 的教程。然而,它并不成功。
    map.setOnMyLocationButtonClickListener( { 
GoogleMap.OnMyLocationButtonClickListener() {
override fun onMyLocationButtonClick() : Boolean {
//TODO: Any custom actions
return false;
}
}
)}

表明

Type Mismatch. Required: Boolean Found: GoogleMap.OnMyLocationButtonClickListener Expected value of type Boolean



我预计这个覆盖是有效的,但我找不到任何关于这个的教程。谁能解决我的问题?谢谢你。

最佳答案

你可以写。 Kotlin 支持 Java SAM 接口(interface)

map.setOnMyLocationButtonClickListener {
// todo
false
}

关于google-maps - 如何使用 kotlin 设置 onmylocationbuttonclicklistener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com