HomeWebviewHandler.java
1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.polysoft.nafmii.webview;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import com.polysoft.nafmii.bean.MenuBean;
import com.polysoft.nafmii.enums.ModulesEnum;
import com.polysoft.nafmii.fragment.WebViewFragment;
import com.tencent.smtt.sdk.WebView;
import com.whaty.nafmii.activity.HomeActivity;
import java.util.Arrays;
import java.util.List;
public class HomeWebviewHandler extends WebviewHandler {
public HomeWebviewHandler(Fragment fragment, WebView webView) {
super(fragment, webView);
}
@Override
public void setButtomMenu(MenuBean bean) {
HomeActivity activity = (HomeActivity) this.fragment.getActivity();
activity.setModuleStatus(bean);
}
@Override
public void setTextZoom(int zoom) {
FragmentManager manager = super.getFragmentManager();
List<Fragment> fragments = manager.getFragments();
String[] fmtKeys = new String[]{ModulesEnum.MY.fmtKey, ModulesEnum.HOME.fmtKey, ModulesEnum.MEMBER.fmtKey};
List<String> tags = Arrays.asList(fmtKeys);
for (Fragment fmt : fragments) {
String tag = fmt.getTag();
if (tags.indexOf(tag) > 0) {
IWebview webview = ((WebViewFragment) fmt).getWebview();
webview.getWebview().getSettings().setTextZoom(zoom);
}
}
}
}