Skip to content

Commit fffcdeb

Browse files
committed
#
1 parent 83d87e6 commit fffcdeb

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

sample/src/main/java/com/just/library/agentweb/AgentWebFragment.java

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,17 @@ public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
7979

8080
mAgentWeb = AgentWeb.with(this)//
8181
.setAgentWebParent((ViewGroup) view, new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT))//
82-
.setIndicatorColorWithHeight(-1, 2)//
83-
.setAgentWebWebSettings(getSettings())//
84-
.setWebViewClient(mWebViewClient)
85-
.setWebChromeClient(mWebChromeClient)
86-
.setPermissionInterceptor(mPermissionInterceptor)
87-
.setReceivedTitleCallback(mCallback)
88-
.setSecurityType(AgentWeb.SecurityType.strict)
89-
.addDownLoadResultListener(mDownLoadResultListener)
90-
.createAgentWeb()//
91-
.ready()//
92-
.go(getUrl());
82+
.setIndicatorColorWithHeight(-1, 2)//设置进度条颜色与高度-1为默认值,2单位为dp
83+
.setAgentWebWebSettings(getSettings())//设置 AgentWebSettings
84+
.setWebViewClient(mWebViewClient)//WebViewClient , 与WebView 一样
85+
.setWebChromeClient(mWebChromeClient) //WebChromeClient
86+
.setPermissionInterceptor(mPermissionInterceptor) //权限拦截
87+
.setReceivedTitleCallback(mCallback)//标题回调
88+
.setSecurityType(AgentWeb.SecurityType.strict) //严格模式
89+
.addDownLoadResultListener(mDownLoadResultListener) //下载回调
90+
.createAgentWeb()//创建AgentWeb
91+
.ready()//设置 WebSettings
92+
.go(getUrl()); //跳到该页面
9393

9494

9595
initView(view);
@@ -255,6 +255,10 @@ public void onClick(View v) {
255255
};
256256

257257

258+
/**
259+
* 打开浏览器
260+
* @param targetUrl 外部浏览器打开的地址
261+
*/
258262
private void openBrowser(String targetUrl) {
259263
if (TextUtils.isEmpty(targetUrl) || targetUrl.startsWith("file://")) {
260264
Toast.makeText(this.getContext(), targetUrl + " 该链接无法使用浏览器打开。", Toast.LENGTH_SHORT).show();
@@ -269,6 +273,10 @@ private void openBrowser(String targetUrl) {
269273

270274
}
271275

276+
/**
277+
* 显示更多菜单
278+
* @param view 菜单依附在该View下面
279+
*/
272280
private void showPoPup(View view) {
273281
if (mPopupMenu == null) {
274282
mPopupMenu = new PopupMenu(this.getActivity(), view);
@@ -278,6 +286,7 @@ private void showPoPup(View view) {
278286
mPopupMenu.show();
279287
}
280288

289+
//菜单的事件处理
281290
private PopupMenu.OnMenuItemClickListener mOnMenuItemClickListener = new PopupMenu.OnMenuItemClickListener() {
282291
@Override
283292
public boolean onMenuItemClick(MenuItem item) {
@@ -307,6 +316,7 @@ public boolean onMenuItemClick(MenuItem item) {
307316
}
308317
};
309318

319+
//清除 WebView 缓存
310320
private void toCleanWebCache() {
311321

312322
if (this.mAgentWeb != null) {
@@ -321,6 +331,7 @@ private void toCleanWebCache() {
321331
}
322332

323333

334+
//复制字符串
324335
private void toCopy(Context context, String text) {
325336

326337
ClipboardManager mClipboardManager = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);

0 commit comments

Comments
 (0)