如何通过自定义webView替换webView?

时间:2017-07-22 12:19:41

标签: android kotlin anko

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

1 个答案:

答案 0 :(得分:1)

如果您想按照anko语法添加自定义网页视图,则需要按照docs

中的说明扩展DSL

关注MapView示例,但请改用ObservableWebView