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参数必须填写。
在此记录一下避免再次翻车