如何通过自定义的webView取代webView?

我有我的活动只包含一个webView。

活动写在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 } 

我想用MyActivity.kt类中的自定义webView( ObservableWebView )替换webView。 我怎么能做到这一点?

如果您想在anko语法之后添加自定义webview,则需要按照文档中的说明来扩展DSL

按照MapView例子,但使用您的ObservableWebView