In my Android app I create an AlertDialog that has a WebView inside. The WebView loads a webpage that requires the user to log in. How
There much better solution (with AlertDialog).
Extend WebView class.
public static class LocalWebView extends WebView {
public LocalWebView(Context context) {
super(context);
}
public LocalWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public LocalWebView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public LocalWebView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
public LocalWebView(Context context, AttributeSet attrs, int defStyleAttr, boolean privateBrowsing) {
super(context, attrs, defStyleAttr, privateBrowsing);
}
@Override
public boolean onCheckIsTextEditor() {
return true;
}
}
Use this LocalWebView instead of origin WebView in layout that you set to AlertDialog as content view.