自定义WebView的坑

来源:互联网 发布:java中synchronized 编辑:程序博客网 时间:2024/06/07 03:43

1、前言:自定义webview加载web的url,结果textArea无法点击,找了很久问题无果,后来想想可能是控件的原因,所以换成了WebView结果就没问题了,后来google了一下发现了某大神说的一句话。

/** * 不能直接调用this(context, attrs,0),最后style是0的话,会导致无法响应点击动作。 * 但是如果直接把最后一位写成 com.android.internal.R.attr.webViewStyle 编译时会弹出错误提示,原因: * You cannot access id's of com.android.internal.R at compile time, but you can access the * defined internal resources at runtime and get the resource by name. * You should be aware that this is slower than direct access and there is no guarantee. */public ProgressWebView(Context context, AttributeSet attrs) {    this(context, attrs, Resources.getSystem().getIdentifier("webViewStyle","attr","android"));}

问题的关键就在于webView的style参数必须填写。
在此记录一下避免再次翻车