parent
							
								
									af215378a8
								
							
						
					
					
						commit
						2b583cff1c
					
				| @ -0,0 +1,40 @@ | ||||
| package com.android.base.widget.compat; | ||||
| 
 | ||||
| import android.annotation.TargetApi; | ||||
| import android.content.Context; | ||||
| import android.content.res.Configuration; | ||||
| import android.os.Build; | ||||
| import android.util.AttributeSet; | ||||
| import android.webkit.WebView; | ||||
| 
 | ||||
| /** | ||||
|  * @see <a href='https://stackoverflow.com/questions/41025200/android-view-inflateexception-error-inflating-class-android-webkit-webview'>android-view-inflateexception-error-inflating-class-android-webkit-webview</a>
 | ||||
|  */ | ||||
| public class LollipopFixedWebView extends WebView { | ||||
| 
 | ||||
|     public LollipopFixedWebView(Context context) { | ||||
|         super(getFixedContext(context)); | ||||
|     } | ||||
| 
 | ||||
|     public LollipopFixedWebView(Context context, AttributeSet attrs) { | ||||
|         super(getFixedContext(context), attrs); | ||||
|     } | ||||
| 
 | ||||
|     public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr) { | ||||
|         super(getFixedContext(context), attrs, defStyleAttr); | ||||
|     } | ||||
| 
 | ||||
|     @TargetApi(Build.VERSION_CODES.LOLLIPOP) | ||||
|     public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { | ||||
|         super(getFixedContext(context), attrs, defStyleAttr, defStyleRes); | ||||
|     } | ||||
| 
 | ||||
|     public LollipopFixedWebView(Context context, AttributeSet attrs, int defStyleAttr, boolean privateBrowsing) { | ||||
|         super(getFixedContext(context), attrs, defStyleAttr, privateBrowsing); | ||||
|     } | ||||
| 
 | ||||
|     public static Context getFixedContext(Context context) { | ||||
|         return context.createConfigurationContext(new Configuration()); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue