html默认对话框背景,WebViewDialog默认背景透明的加载网页的对话框, 红包、活动弹窗...

WebViewDialog

显示webview的dialog

背景透明

效果图

0818b9ca8b590ca3270a3433284dd417.png

导入(最新版见github)

app.build 导入依赖

compile 'com.jwkj:WebViewDialog:v1.0.6'

compile 'com.jwkj:commwebview:v1.1.4'

配置混淆

#WebViewDialog库

-keep class com.hdl.webviewdialog.** { *;}

-dontwarn com.hdl.webviewdialog.**

#commwebview库

-keep class com.jwkj.** { *;}

-dontwarn com.jwkj.**

使用

常规使用:

WebViewDialog dialog = new WebViewDialog(this);

dialog.loadUrl(url);

dialog.show();

如果弹窗是由系统自动完成,而不是用户点击,建议在页面加载完成的时候再弹出:

url = etUrl.getText().toString().trim();

final WebViewDialog dialog = new WebViewDialog(this);

dialog.loadUrl(url);

dialog.getWebView().startCallback(new WebViewCallback() {

@Override

public void onStart() {

}

@Override

public void onProgress(int curProgress) {

if (curProgress == 100) {//加载完成的时候再显示

dialog.show();

}

}

@Override

public void onError(int errorCode, String description, String failingUrl) {

}

});

h5关闭对话框

需要h5页面编写js代码关闭对话框:

- 对象名:JsCallNative

- 方法名:closeDialog

eg:

在需要关闭对话框的地方加入以下代码

onClick="window.JsCallNative.closeDialog()"

版本记录

v1.0.6 ( 2017.08.25 )

- 【新增】设置是否显示dialog的出现动画

v1.0.5 ( 2017.08.21 )

- 【新增】getWebView方法,可自己扩展配置webview

v1.0.4 ( 2017.08.21 )

- 【新增】addJavascriptInterface方法,可自己扩展与Js的交互

v1.0.3 ( 2017.08.21 )

- 【优化】删除一些无用资源和日志

v1.0.2 ( 2017.08.21 ) - 【新增】背景透明功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值