public static class FinestWebView.Builder
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.Integer |
animationCloseEnter |
protected java.lang.Integer |
animationCloseExit |
protected java.lang.Integer |
animationOpenEnter |
protected java.lang.Integer |
animationOpenExit |
protected java.lang.Boolean |
backPressToClose |
protected android.content.Context |
context |
protected java.lang.String |
data |
protected java.lang.Boolean |
disableIconBack |
protected java.lang.Boolean |
disableIconClose |
protected java.lang.Boolean |
disableIconForward |
protected java.lang.Boolean |
disableIconMenu |
protected java.lang.Integer |
dividerColor |
protected java.lang.Float |
dividerHeight |
protected java.lang.String |
encoding |
protected java.lang.Boolean |
gradientDivider |
protected java.lang.Integer |
iconDefaultColor |
protected java.lang.Integer |
iconDisabledColor |
protected java.lang.Integer |
iconPressedColor |
protected java.lang.Integer |
iconSelector |
protected java.lang.String |
injectJavaScript |
protected java.lang.Integer |
key |
protected java.util.List<WebViewListener> |
listeners |
protected java.lang.Integer |
menuColor |
protected java.lang.Integer |
menuDropShadowColor |
protected java.lang.Float |
menuDropShadowSize |
protected java.lang.Integer |
menuSelector |
protected java.lang.Integer |
menuTextColor |
protected java.lang.String |
menuTextFont |
protected java.lang.Integer |
menuTextGravity |
protected java.lang.Float |
menuTextPaddingLeft |
protected java.lang.Float |
menuTextPaddingRight |
protected java.lang.Float |
menuTextSize |
protected java.lang.String |
mimeType |
protected java.lang.Integer |
progressBarColor |
protected java.lang.Float |
progressBarHeight |
protected Position |
progressBarPosition |
protected java.lang.Boolean |
rtl |
protected java.lang.Boolean |
showDivider |
protected java.lang.Boolean |
showIconBack |
protected java.lang.Boolean |
showIconClose |
protected java.lang.Boolean |
showIconForward |
protected java.lang.Boolean |
showIconMenu |
protected java.lang.Boolean |
showMenuCopyLink |
protected java.lang.Boolean |
showMenuFind |
protected java.lang.Boolean |
showMenuOpenWith |
protected java.lang.Boolean |
showMenuRefresh |
protected java.lang.Boolean |
showMenuShareVia |
protected java.lang.Boolean |
showProgressBar |
protected java.lang.Boolean |
showSwipeRefreshLayout |
protected java.lang.Boolean |
showUrl |
protected java.lang.Integer |
statusBarColor |
protected java.lang.Integer |
stringResCopiedToClipboard |
protected java.lang.Integer |
stringResCopyLink |
protected java.lang.Integer |
stringResFind |
protected java.lang.Integer |
stringResOpenWith |
protected java.lang.Integer |
stringResRefresh |
protected java.lang.Integer |
stringResShareVia |
protected java.lang.Integer |
swipeRefreshColor |
protected java.lang.Integer[] |
swipeRefreshColors |
protected java.lang.Integer |
theme |
protected java.lang.Integer |
titleColor |
protected java.lang.String |
titleDefault |
protected java.lang.String |
titleFont |
protected java.lang.Float |
titleSize |
protected java.lang.Integer |
toolbarColor |
protected java.lang.Integer |
toolbarScrollFlags |
protected java.lang.Boolean |
updateTitleFromHtml |
protected java.lang.String |
url |
protected java.lang.Integer |
urlColor |
protected java.lang.String |
urlFont |
protected java.lang.Float |
urlSize |
protected java.lang.Boolean |
webViewAllowContentAccess |
protected java.lang.Boolean |
webViewAllowFileAccess |
protected java.lang.Boolean |
webViewAllowFileAccessFromFileURLs |
protected java.lang.Boolean |
webViewAllowUniversalAccessFromFileURLs |
protected java.lang.Boolean |
webViewAppCacheEnabled |
protected java.lang.String |
webViewAppCachePath |
protected java.lang.Boolean |
webViewBlockNetworkImage |
protected java.lang.Boolean |
webViewBlockNetworkLoads |
protected java.lang.Boolean |
webViewBuiltInZoomControls |
protected java.lang.Integer |
webViewCacheMode |
protected java.lang.String |
webViewCursiveFontFamily |
protected java.lang.Boolean |
webViewDatabaseEnabled |
protected java.lang.Integer |
webViewDefaultFixedFontSize |
protected java.lang.Integer |
webViewDefaultFontSize |
protected java.lang.String |
webViewDefaultTextEncodingName |
protected java.lang.Boolean |
webViewDisplayZoomControls |
protected java.lang.Boolean |
webViewDomStorageEnabled |
protected java.lang.String |
webViewFantasyFontFamily |
protected java.lang.String |
webViewFixedFontFamily |
protected java.lang.String |
webViewGeolocationDatabasePath |
protected java.lang.Boolean |
webViewGeolocationEnabled |
protected java.lang.Boolean |
webViewJavaScriptCanOpenWindowsAutomatically |
protected java.lang.Boolean |
webViewJavaScriptEnabled |
protected android.webkit.WebSettings.LayoutAlgorithm |
webViewLayoutAlgorithm |
protected java.lang.Boolean |
webViewLoadsImagesAutomatically |
protected java.lang.Boolean |
webViewLoadWithOverviewMode |
protected java.lang.Boolean |
webViewMediaPlaybackRequiresUserGesture |
protected java.lang.Integer |
webViewMinimumFontSize |
protected java.lang.Integer |
webViewMinimumLogicalFontSize |
protected java.lang.Integer |
webViewMixedContentMode |
protected java.lang.Boolean |
webViewNeedInitialFocus |
protected java.lang.Boolean |
webViewOffscreenPreRaster |
protected java.lang.String |
webViewSansSerifFontFamily |
protected java.lang.Boolean |
webViewSaveFormData |
protected java.lang.String |
webViewSerifFontFamily |
protected java.lang.String |
webViewStandardFontFamily |
protected java.lang.Boolean |
webViewSupportMultipleWindows |
protected java.lang.Boolean |
webViewSupportZoom |
protected java.lang.Integer |
webViewTextZoom |
protected java.lang.String |
webViewUserAgentString |
protected java.lang.Boolean |
webViewUseWideViewPort |
| 构造器和说明 |
|---|
Builder(android.app.Activity activity) |
Builder(android.content.Context context)
If you use context instead of activity, FinestWebView won't be able to override activity
animation.
|
protected final transient android.content.Context context
protected transient java.util.List<WebViewListener> listeners
protected java.lang.Integer key
protected java.lang.Boolean rtl
protected java.lang.Integer theme
protected java.lang.Integer statusBarColor
protected java.lang.Integer toolbarColor
protected java.lang.Integer toolbarScrollFlags
protected java.lang.Integer iconDefaultColor
protected java.lang.Integer iconDisabledColor
protected java.lang.Integer iconPressedColor
protected java.lang.Integer iconSelector
protected java.lang.Boolean showIconClose
protected java.lang.Boolean disableIconClose
protected java.lang.Boolean showIconBack
protected java.lang.Boolean disableIconBack
protected java.lang.Boolean showIconForward
protected java.lang.Boolean disableIconForward
protected java.lang.Boolean showIconMenu
protected java.lang.Boolean disableIconMenu
protected java.lang.Boolean showSwipeRefreshLayout
protected java.lang.Integer swipeRefreshColor
protected java.lang.Integer[] swipeRefreshColors
protected java.lang.Boolean showDivider
protected java.lang.Boolean gradientDivider
protected java.lang.Integer dividerColor
protected java.lang.Float dividerHeight
protected java.lang.Boolean showProgressBar
protected java.lang.Integer progressBarColor
protected java.lang.Float progressBarHeight
protected Position progressBarPosition
protected java.lang.String titleDefault
protected java.lang.Boolean updateTitleFromHtml
protected java.lang.Float titleSize
protected java.lang.String titleFont
protected java.lang.Integer titleColor
protected java.lang.Boolean showUrl
protected java.lang.Float urlSize
protected java.lang.String urlFont
protected java.lang.Integer urlColor
protected java.lang.Integer menuColor
protected java.lang.Integer menuDropShadowColor
protected java.lang.Float menuDropShadowSize
protected java.lang.Integer menuSelector
protected java.lang.Float menuTextSize
protected java.lang.String menuTextFont
protected java.lang.Integer menuTextColor
protected java.lang.Integer menuTextGravity
protected java.lang.Float menuTextPaddingLeft
protected java.lang.Float menuTextPaddingRight
protected java.lang.Boolean showMenuRefresh
protected java.lang.Integer stringResRefresh
protected java.lang.Boolean showMenuFind
protected java.lang.Integer stringResFind
protected java.lang.Boolean showMenuShareVia
protected java.lang.Integer stringResShareVia
protected java.lang.Boolean showMenuCopyLink
protected java.lang.Integer stringResCopyLink
protected java.lang.Boolean showMenuOpenWith
protected java.lang.Integer stringResOpenWith
protected java.lang.Integer animationOpenEnter
protected java.lang.Integer animationOpenExit
protected java.lang.Integer animationCloseEnter
protected java.lang.Integer animationCloseExit
protected java.lang.Boolean backPressToClose
protected java.lang.Integer stringResCopiedToClipboard
protected java.lang.Boolean webViewSupportZoom
protected java.lang.Boolean webViewMediaPlaybackRequiresUserGesture
protected java.lang.Boolean webViewBuiltInZoomControls
protected java.lang.Boolean webViewDisplayZoomControls
protected java.lang.Boolean webViewAllowFileAccess
protected java.lang.Boolean webViewAllowContentAccess
protected java.lang.Boolean webViewLoadWithOverviewMode
protected java.lang.Boolean webViewSaveFormData
protected java.lang.Integer webViewTextZoom
protected java.lang.Boolean webViewUseWideViewPort
protected java.lang.Boolean webViewSupportMultipleWindows
protected android.webkit.WebSettings.LayoutAlgorithm webViewLayoutAlgorithm
protected java.lang.String webViewStandardFontFamily
protected java.lang.String webViewFixedFontFamily
protected java.lang.String webViewSansSerifFontFamily
protected java.lang.String webViewSerifFontFamily
protected java.lang.String webViewCursiveFontFamily
protected java.lang.String webViewFantasyFontFamily
protected java.lang.Integer webViewMinimumFontSize
protected java.lang.Integer webViewMinimumLogicalFontSize
protected java.lang.Integer webViewDefaultFontSize
protected java.lang.Integer webViewDefaultFixedFontSize
protected java.lang.Boolean webViewLoadsImagesAutomatically
protected java.lang.Boolean webViewBlockNetworkImage
protected java.lang.Boolean webViewBlockNetworkLoads
protected java.lang.Boolean webViewJavaScriptEnabled
protected java.lang.Boolean webViewAllowUniversalAccessFromFileURLs
protected java.lang.Boolean webViewAllowFileAccessFromFileURLs
protected java.lang.String webViewGeolocationDatabasePath
protected java.lang.Boolean webViewAppCacheEnabled
protected java.lang.String webViewAppCachePath
protected java.lang.Boolean webViewDatabaseEnabled
protected java.lang.Boolean webViewDomStorageEnabled
protected java.lang.Boolean webViewGeolocationEnabled
protected java.lang.Boolean webViewJavaScriptCanOpenWindowsAutomatically
protected java.lang.String webViewDefaultTextEncodingName
protected java.lang.String webViewUserAgentString
protected java.lang.Boolean webViewNeedInitialFocus
protected java.lang.Integer webViewCacheMode
protected java.lang.Integer webViewMixedContentMode
protected java.lang.Boolean webViewOffscreenPreRaster
protected java.lang.String injectJavaScript
protected java.lang.String mimeType
protected java.lang.String encoding
protected java.lang.String data
protected java.lang.String url
public Builder(@NonNull
android.app.Activity activity)
public Builder(@NonNull
android.content.Context context)
public FinestWebView.Builder setWebViewListener(WebViewListener listener)
public FinestWebView.Builder addWebViewListener(WebViewListener listener)
public FinestWebView.Builder removeWebViewListener(WebViewListener listener)
public FinestWebView.Builder rtl(boolean rtl)
public FinestWebView.Builder theme(@StyleRes int theme)
public FinestWebView.Builder statusBarColor(int color)
public FinestWebView.Builder statusBarColorRes(@ColorRes int colorRes)
public FinestWebView.Builder toolbarColor(int color)
public FinestWebView.Builder toolbarColorRes(@ColorRes int colorRes)
public FinestWebView.Builder toolbarScrollFlags(int flags)
public FinestWebView.Builder iconDefaultColor(int color)
public FinestWebView.Builder iconDefaultColorRes(@ColorRes int color)
public FinestWebView.Builder iconDisabledColor(int color)
public FinestWebView.Builder iconDisabledColorRes(@ColorRes int colorRes)
public FinestWebView.Builder iconPressedColor(int color)
public FinestWebView.Builder iconPressedColorRes(@ColorRes int colorRes)
public FinestWebView.Builder iconSelector(@DrawableRes int selectorRes)
public FinestWebView.Builder showIconClose(boolean showIconClose)
public FinestWebView.Builder disableIconClose(boolean disableIconClose)
public FinestWebView.Builder showIconBack(boolean showIconBack)
public FinestWebView.Builder disableIconBack(boolean disableIconBack)
public FinestWebView.Builder showIconForward(boolean showIconForward)
public FinestWebView.Builder disableIconForward(boolean disableIconForward)
public FinestWebView.Builder showIconMenu(boolean showIconMenu)
public FinestWebView.Builder disableIconMenu(boolean disableIconMenu)
public FinestWebView.Builder showSwipeRefreshLayout(boolean showSwipeRefreshLayout)
public FinestWebView.Builder swipeRefreshColor(int color)
public FinestWebView.Builder swipeRefreshColorRes(@ColorRes int colorRes)
public FinestWebView.Builder swipeRefreshColors(int[] colors)
public FinestWebView.Builder swipeRefreshColorsRes(@ArrayRes int colorsRes)
public FinestWebView.Builder showDivider(boolean showDivider)
public FinestWebView.Builder gradientDivider(boolean gradientDivider)
public FinestWebView.Builder dividerColor(int color)
public FinestWebView.Builder dividerColorRes(@ColorRes int colorRes)
public FinestWebView.Builder dividerHeight(float height)
public FinestWebView.Builder dividerHeight(int height)
public FinestWebView.Builder dividerHeightRes(@DimenRes int height)
public FinestWebView.Builder showProgressBar(boolean showProgressBar)
public FinestWebView.Builder progressBarColor(int color)
public FinestWebView.Builder progressBarColorRes(@ColorRes int colorRes)
public FinestWebView.Builder progressBarHeight(float height)
public FinestWebView.Builder progressBarHeight(int height)
public FinestWebView.Builder progressBarHeightRes(@DimenRes int height)
public FinestWebView.Builder progressBarPosition(@NonNull Position position)
public FinestWebView.Builder titleDefault(@NonNull java.lang.String title)
public FinestWebView.Builder titleDefaultRes(@StringRes int stringRes)
public FinestWebView.Builder updateTitleFromHtml(boolean updateTitleFromHtml)
public FinestWebView.Builder titleSize(float titleSize)
public FinestWebView.Builder titleSize(int titleSize)
public FinestWebView.Builder titleSizeRes(@DimenRes int titleSize)
public FinestWebView.Builder titleFont(java.lang.String titleFont)
public FinestWebView.Builder titleColor(int color)
public FinestWebView.Builder titleColorRes(@ColorRes int colorRes)
public FinestWebView.Builder showUrl(boolean showUrl)
public FinestWebView.Builder urlSize(float urlSize)
public FinestWebView.Builder urlSize(int urlSize)
public FinestWebView.Builder urlSizeRes(@DimenRes int urlSize)
public FinestWebView.Builder urlFont(java.lang.String urlFont)
public FinestWebView.Builder urlColor(int color)
public FinestWebView.Builder urlColorRes(@ColorRes int colorRes)
public FinestWebView.Builder menuColor(int color)
public FinestWebView.Builder menuColorRes(@ColorRes int colorRes)
public FinestWebView.Builder menuTextGravity(int gravity)
public FinestWebView.Builder menuTextPaddingLeft(float menuTextPaddingLeft)
public FinestWebView.Builder menuTextPaddingLeft(int menuTextPaddingLeft)
public FinestWebView.Builder menuTextPaddingLeftRes(@DimenRes int menuTextPaddingLeft)
public FinestWebView.Builder menuTextPaddingRight(float menuTextPaddingRight)
public FinestWebView.Builder menuTextPaddingRight(int menuTextPaddingRight)
public FinestWebView.Builder menuTextPaddingRightRes(@DimenRes int menuTextPaddingRight)
public FinestWebView.Builder menuDropShadowColor(int color)
public FinestWebView.Builder menuDropShadowColorRes(@ColorRes int colorRes)
public FinestWebView.Builder menuDropShadowSize(float menuDropShadowSize)
public FinestWebView.Builder menuDropShadowSize(int menuDropShadowSize)
public FinestWebView.Builder menuDropShadowSizeRes(@DimenRes int menuDropShadowSize)
public FinestWebView.Builder menuSelector(@DrawableRes int selectorRes)
public FinestWebView.Builder menuTextSize(float menuTextSize)
public FinestWebView.Builder menuTextSize(int menuTextSize)
public FinestWebView.Builder menuTextSizeRes(@DimenRes int menuTextSize)
public FinestWebView.Builder menuTextFont(java.lang.String menuTextFont)
public FinestWebView.Builder menuTextColor(int color)
public FinestWebView.Builder menuTextColorRes(@ColorRes int colorRes)
public FinestWebView.Builder showMenuRefresh(boolean showMenuRefresh)
public FinestWebView.Builder stringResRefresh(@StringRes int stringResRefresh)
public FinestWebView.Builder showMenuFind(boolean showMenuFind)
public FinestWebView.Builder stringResFind(@StringRes int stringResFind)
public FinestWebView.Builder showMenuShareVia(boolean showMenuShareVia)
public FinestWebView.Builder stringResShareVia(@StringRes int stringResShareVia)
public FinestWebView.Builder showMenuCopyLink(boolean showMenuCopyLink)
public FinestWebView.Builder stringResCopyLink(@StringRes int stringResCopyLink)
public FinestWebView.Builder showMenuOpenWith(boolean showMenuOpenWith)
public FinestWebView.Builder stringResOpenWith(@StringRes int stringResOpenWith)
public FinestWebView.Builder setCustomAnimations(@AnimRes int animationOpenEnter, @AnimRes int animationOpenExit, @AnimRes int animationCloseEnter, @AnimRes int animationCloseExit)
public FinestWebView.Builder setCloseAnimations(@AnimRes int animationCloseEnter, @AnimRes int animationCloseExit)
setCustomAnimations(int, int, int, int)public FinestWebView.Builder backPressToClose(boolean backPressToClose)
public FinestWebView.Builder stringResCopiedToClipboard(@StringRes int stringResCopiedToClipboard)
public FinestWebView.Builder webViewSupportZoom(boolean webViewSupportZoom)
public FinestWebView.Builder webViewMediaPlaybackRequiresUserGesture(boolean webViewMediaPlaybackRequiresUserGesture)
public FinestWebView.Builder webViewBuiltInZoomControls(boolean webViewBuiltInZoomControls)
public FinestWebView.Builder webViewDisplayZoomControls(boolean webViewDisplayZoomControls)
public FinestWebView.Builder webViewAllowFileAccess(boolean webViewAllowFileAccess)
public FinestWebView.Builder webViewAllowContentAccess(boolean webViewAllowContentAccess)
public FinestWebView.Builder webViewLoadWithOverviewMode(boolean webViewLoadWithOverviewMode)
public FinestWebView.Builder webViewSaveFormData(boolean webViewSaveFormData)
public FinestWebView.Builder webViewTextZoom(int webViewTextZoom)
public FinestWebView.Builder webViewUseWideViewPort(boolean webViewUseWideViewPort)
public FinestWebView.Builder webViewSupportMultipleWindows(boolean webViewSupportMultipleWindows)
public FinestWebView.Builder webViewLayoutAlgorithm(android.webkit.WebSettings.LayoutAlgorithm webViewLayoutAlgorithm)
public FinestWebView.Builder webViewStandardFontFamily(java.lang.String webViewStandardFontFamily)
public FinestWebView.Builder webViewFixedFontFamily(java.lang.String webViewFixedFontFamily)
public FinestWebView.Builder webViewSansSerifFontFamily(java.lang.String webViewSansSerifFontFamily)
public FinestWebView.Builder webViewSerifFontFamily(java.lang.String webViewSerifFontFamily)
public FinestWebView.Builder webViewCursiveFontFamily(java.lang.String webViewCursiveFontFamily)
public FinestWebView.Builder webViewFantasyFontFamily(java.lang.String webViewFantasyFontFamily)
public FinestWebView.Builder webViewMinimumFontSize(int webViewMinimumFontSize)
public FinestWebView.Builder webViewMinimumLogicalFontSize(int webViewMinimumLogicalFontSize)
public FinestWebView.Builder webViewDefaultFontSize(int webViewDefaultFontSize)
public FinestWebView.Builder webViewDefaultFixedFontSize(int webViewDefaultFixedFontSize)
public FinestWebView.Builder webViewLoadsImagesAutomatically(boolean webViewLoadsImagesAutomatically)
public FinestWebView.Builder webViewBlockNetworkImage(boolean webViewBlockNetworkImage)
public FinestWebView.Builder webViewBlockNetworkLoads(boolean webViewBlockNetworkLoads)
public FinestWebView.Builder webViewJavaScriptEnabled(boolean webViewJavaScriptEnabled)
public FinestWebView.Builder webViewAllowUniversalAccessFromFileURLs(boolean webViewAllowUniversalAccessFromFileURLs)
public FinestWebView.Builder webViewAllowFileAccessFromFileURLs(boolean webViewAllowFileAccessFromFileURLs)
public FinestWebView.Builder webViewGeolocationDatabasePath(java.lang.String webViewGeolocationDatabasePath)
public FinestWebView.Builder webViewAppCacheEnabled(boolean webViewAppCacheEnabled)
public FinestWebView.Builder webViewAppCachePath(java.lang.String webViewAppCachePath)
public FinestWebView.Builder webViewDatabaseEnabled(boolean webViewDatabaseEnabled)
public FinestWebView.Builder webViewDomStorageEnabled(boolean webViewDomStorageEnabled)
public FinestWebView.Builder webViewGeolocationEnabled(boolean webViewGeolocationEnabled)
public FinestWebView.Builder webViewJavaScriptCanOpenWindowsAutomatically(boolean webViewJavaScriptCanOpenWindowsAutomatically)
public FinestWebView.Builder webViewDefaultTextEncodingName(java.lang.String webViewDefaultTextEncodingName)
public FinestWebView.Builder webViewUserAgentString(java.lang.String webViewUserAgentString)
public FinestWebView.Builder webViewNeedInitialFocus(boolean webViewNeedInitialFocus)
public FinestWebView.Builder webViewCacheMode(int webViewCacheMode)
public FinestWebView.Builder webViewMixedContentMode(int webViewMixedContentMode)
public FinestWebView.Builder webViewOffscreenPreRaster(boolean webViewOffscreenPreRaster)
public FinestWebView.Builder webViewDesktopMode(boolean webViewDesktopMode)
webViewUserAgentString(String)
Use setUserAgentString("Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101
Firefox/4.0") insteadpublic FinestWebView.Builder injectJavaScript(java.lang.String injectJavaScript)
public void load(@StringRes
int dataRes)
public void load(java.lang.String data)
public void load(java.lang.String data,
java.lang.String mimeType,
java.lang.String encoding)
public void show(@StringRes
int urlRes)
public void show(@NonNull
java.lang.String url)
protected void show(java.lang.String url,
java.lang.String data)