0

我的活动只包含一个 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 。我怎么能做到这一点?

4

1 回答 1

1

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

遵循MapView示例,但改用您的ObservableWebView

于 2017-07-22T12:30:00.113 回答