ScrollView 包含 ViewPager,ViewPager中包含WebView 高度处理
来源:互联网 发布:怎样恢复手机sd卡数据 编辑:程序博客网 时间:2024/05/07 23:29
这几天做项目碰见的坑,界面需要ScrollView包含ViewPager,ViewPager某一项为webView
有过相同项目经历的应该都知道,webView设置成自适应或者充满布局都不行,只能在ViewPager中滑动。所以我们可以设置Viewpager的高度,可是怎么获得webView的高度呢。百度N多方法 设置高度无效,直接上代码
//传入urlpublic void refresh(String url) { //设置外层高度 final View parentView = (View) web.getParent(); web.getSettings().setJavaScriptEnabled(true); web.addJavascriptInterface(new HeightGetter(parentView), "jo"); web.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } public void onPageFinished(WebView view, String url) { web.loadUrl("javascript:window.jo.run(document.documentElement.scrollHeight+'');"); } }); if (!UtilMethod.isNull(url)) { web.loadUrl(url); } } private class HeightGetter { private final View parentView; public HeightGetter(View parentView) { this.parentView = parentView; } @JavascriptInterface public void run(final String height) { activity.runOnUiThread(new Runnable() { public void run() { //获取到的高度 转换为dp parentView.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,UtilMethod.dp2px(activity,Integer.valueOf(height)))); } }); } }
0 0
- ScrollView 包含 ViewPager,ViewPager中包含WebView 高度处理
- 处理ScrollView中包含ViewPager,使ViewPager滑动卡顿
- scrollview中包含viewpager致使viewpager滑动不流畅
- ScrollView中包含ViewPager是滑动事件冲突问题
- scrollview嵌套viewpager(包含gridview和listvie)
- scrollview中包含viewpager导致viewpager左右滑动手势不灵敏的解决方案
- Android中scrollview与webview冲突事件,viewpager同理!!!
- scrollview中嵌套ViewPager
- android中scrollview包含listView对高度设置
- ScrollView中包含ListView
- ScrollView嵌套ViewPager冲突处理
- 重写ViewPager实现Scrollview嵌套ViewPager高度自适应
- 重写ViewPager实现Scrollview嵌套ViewPager高度自适应
- ViewPager+Fragment((后面的包含在前面的一个Fragment中)ViewPager+Fragment)
- ScrollView添加ViewPager高度不显示
- scrollview里面嵌套viewpager高度自动适应
- ScrollView包含ListView的处理
- viewpager+scrollview
- 重度手游时代,怎么作手精品发展之道
- 拿着一张旧川票,是否还可以乘风破浪!
- 一个类对应的一个XIB里面有多个view时,类的属性为NULL的解决办法
- Bzoj 3673: 可持久化并查集 by zky(主席树+启发式合并)
- sqlite中插入数据无效
- ScrollView 包含 ViewPager,ViewPager中包含WebView 高度处理
- 说一说小米手机推送这件事_1
- ISBN号码
- 构造方法
- 如何手动创建Spring Bean Definition File
- Python Generator函数和协程
- Pipe核心分析及消息体结构-reader
- HTML5利用canvas绘制太极图案
- keil工程选项设置