如何用自定义webView替换webView?

How replace webView by custom webView?

我的 activity 只包含一个 webView。

Activity 在 Kotlin 上写:

    class MyActivity : AppCompatActivity() {

        @SuppressLint("NewApi")
        override fun onCreate(savedInstanceState: Bundle?) {
           // some code here
            verticalLayout {
                webView {//replace this by custom webView (ObservableWebView)
                    setOnLongClickListener(object : View.OnLongClickListener {
                        override fun onLongClick(v: View): Boolean {
                            return true
                        }
                    })
                }
            }
       }
    }

我还有自定义 webView - ObservableWebView.java:

public class ObservableWebView extends WebView {
 // some code here
}

我想用 class MyActivity.kt 中的自定义 webView (ObservableWebView) 替换 webView。我该怎么做?

如果您想按照 anko 语法添加自定义 webview,则需要按照 docs

中所述扩展 DSL

按照 MapView 示例,但改用 ObservableWebView