如何用自定义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
。
我的 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
。