动态的改变 Webview 的高度

我想动态的改变Webview的高度:

WebView answerHtml = new WebView(this);
            answerHtml.setId(i);
            answerHtml.setOnTouchListener(AnswerListener);
            answerHtml.setBackgroundColor(0);
            answerHtml.setBackgroundResource(R.drawable.ans_back);
            answerHtml.getSettings().setJavaScriptEnabled(true);
            answerHtml.loadDataWithBaseURL(null, a.getText(), "text/html",
                    "utf-8", null);
            ansCellLayout.setTag(OPTION_LAYOUT_TAG);
            ansCellLayout.addView(answerHtml);

这些代码在for循环中,但是高度只有一厘米高。
我想要更多不一样的高度,我试着设置了最低高度以及变化比例,但是还是不起作用。如何设置?

0

2个回答

试一下将WebView放入LinearLayout中
类似以下方式

LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(w, l);
ll..setLayoutParams(lp);
ll.addView(answerHtml);
2

当在布局中添加 WebView 时:

ansCellLayout.addView(answerHtml, new LinearLayout.LayoutParams(100, 100));

ansCellLayout 是 LinearLayout。WebView 会以100的高和100的宽创建。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根据webview 的内容动态改变高度
n n n 由于项目需要,需要动态加载网页高度,在网上找了很多方法都不是很理想,比如说:-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{//  document.body.offsetHeight  document.body.scrollHeight...
Android之WebView——解决加载Https以及根据网页动态设置WebView高度等难题
凡是和WebView打交道的朋友们都或许有不少感慨,不管是页面管理、回退、缓存、页内跳转、交互等都会遇到许多问题,特别是在加载网页时,WebView会根据页面的高度增加而增加,但是不会随网页的高度减小而减小,这个或许是Google封装的WebView的一个小缺陷吧。像这种需求估计用到了ScrollView与WebView组合了,这种情景是Google不建议的,但是没有办法产品经理要这么干,非要页面
webview 内容改变时 高度不resize的解决方法
情景:邮件详情页上下翻页,共用的一个webview,当内容改变时,webview高度没有重绘,下方有大量留白。n解决方法:n重写webViewClient()的onPageStarted()方法,重新测量webview的宽高。触发重绘方法。n代码:nwebView.setWebViewClient(new WebViewClient() {n @Override
android 获取webView高度,设置webView高度
注入获取webView高度的js方法rnrnactivityBaseWebAddWebView.loadUrl("javascript:window.yxbl_app.getBodyHeight($(document.body).height())");rnrnrn调用rnrnpublic static final String js2Android = "yxbl_app";rnprivate
ScrollView 嵌套webview 高度失调 等项关设置,点击拦截
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"n xmlns:tools="http://schemas.android.com/tools"n android:layout_width="match_parent"n android:layout_height="match_par
h5 安卓 键盘弹起界面适配 修改webview高度
相信大家在开发移动端h5的时候,肯定会遇到类似下面这种需求: n n那对于这种页面的布局来说就很简单了,整个上下排版,然后最下面的按钮使用绝对定位去实现。然后再到真机上去测试时,会发现ios手机是蛮正常的体验,软键盘会直接从底部覆盖最下面的按钮的,那是因为ios上的键盘是处在窗口的最上层,直接覆盖窗口不会挤压窗口; n但是在安卓真机上去看到这样的现象: n n第一感觉就是不美观,那么该如何解决这个...
关于webVIew高度变化
// 注册观察者nn [_wkWebView.scrollView addObserver:self forKeyPath:@&quot;contentSize&quot; options:NSKeyValueObservingOptionNew context:nil];nn// 监测高度变化nn- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:...
ios UIWebView 展示HTML代码(UITableView 中添加webview 动态计算高度)
上代码n@property (nonatomic, strong) UIWebView *webView;@property (nonatomic, assign) CGFloat footerHeight;- (UIWebView *)webView {n if (!_webView) {n _webView = [[UIWebView alloc] initWithFra
现版本小程序暂时无法监听webview页面高度改变
现版本小程序暂时无法监听webview页面高度改变nn能实现的方式有在web-view组建的小程序js内,实时监听高度,当通过拉起导航栏等操作导致窗口高度不一致的时候,将更改的高度当作新的网址参数,将会重新加载网页,或者类似ajax获取部分参数,将变化的高度发送到服务器上,然后html网页内通过ajax请求服务器获取这个高度; 只有每次onshow的时候能监听到新的高度,定时器监听不到改变;nn...
如何优雅的计算webview渲染后的高度
final WebView cotent = (WebView) findViewById(R.id.cotent);nString baseUrl = "file:///android_res/drawable/";//读取本地图片路径ncotent.loadDataWithBaseURL(baseUrl, infoForum.getContent() + " ", "text/html",
android 设置webview的高度,解决网页高度过小头部空白问题
有的网页高度由于过小,撑不够一个手机屏幕,导致显示时候屏幕上步空白,如图rnrnrn这个时候时候我们应该在加载webview的时候,重新设置webview高度,该高度=activity高度-下面tag高度,代码如下rnint hight=context.mainLayout.getHeight();rnrnif(context.tabLinearLayout.getVisibility()==Vi
Android开发中ScollView嵌套 WebView底部高度无法自适应解决
  最近要做一个页面,需要 ScrollView 嵌套 WebView,怎么嵌套,怎么解决焦点和 touch 事件冲突,网上一大堆,这里就不赘述了,但是发现 WebView 从一个高度很高的网页加载一个高度很低的网页的时候,高度无法自适应了,造成底部会有一大片的空白,下面来分享一下我们的解决方案。nn  JS 注入,获取页面内容高度,设置成 WebView 高度nn  JS 注入,通过前端 JS ...
webview高度自适应图文详情
private WebView webview=null;n@SuppressLint("SetJavaScriptEnabled")nprivate void initWebView(String html){n if(webview==null){n webview = new WebView(this);n webview.setWebViewClient(
ReactNative中将WebView放入ListView中高度自适应
在ReactNative项目中可能会遇到展示HTML代码的情况,通常我们会采用WebView来展示html代码。有时候在ReactNative中我们不需要设置WebView的高度,这只是在一般的View界面中,但是当我们在ListView中展示WebView的时候就需要设定高度才能展示出来,因此需要用js来计算文档高度做到高度自适应。 n在项目中遇到的问题是没有设置WebView的高度,在iOS中可
IOS webview 自适应高度和加入css样式
//webview 自适应高度CGFloat height = [[_webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue] + 20;n _webView.frame = CGRectMake(0, _heightSize, SCREEN_WIDTH, height)
js获取可视页面的高度(适合多种浏览器)
获取可视页面的高度:n(document.documentElement.clientHeight == 0) ? document.body.clientHeight : document.documentElement.clientHeightnn获取可视页面的宽度:n(document.documentElement.clientWidth == 0) ? document.body
iOS 获取 webView 加载完成后的高度
iOS webView 加载HTML5获取加载后的高度奇葩的事儿很多,比如这样 下边的图文详情 数据来源有些复杂是一些HTML字符串 ,我们需要用webview加载这些字符串 获取最终webView的高度。因为此视图需要加载到tableView的cell上 ,所以需要在获取到webView的高度后 重新刷新tableView 。废话说完了 以下是找到对于我这个项目最有效的方法:n(void)we
如何获取WebView内容高度
序言最近项目需求中需要实现WebView显示内容,下方显示评论列表,列表还可以分页加载。我最近做了技术预研,难度主要是实时获取WebView的高度。效果1.分页加载2.动态获取高度,点击阅读更多,会将几个隐藏的div,显示出来,造成WebView内容高度变化。实现使用的ScrollView包裹一层LinearLayout,LinearLayout中依次防止WebView和RecyclerView。布
android scollview嵌套webview底部空白,高度无法自适应解决
最近要做一个页面,需要scollview嵌套webview,怎么嵌套,怎么解决焦点和touch时间冲突,网上一大堆,这里就不赘述了n但是发现webview从一个高度很高的网页加载一个高度很低的网页的时候,高度无法自适应了,造成底部会有一大片的空白,解决方案找到了挺多,描述一下nnn1.google建议不要在scrollview中使用webview,但是毕竟无法避免,产品的需求n2.每次加
react native WebView 高度自适应 RN与网页交互
首先介绍几个属性和方法1、source    {uri: string, method: string, headers: object, body: string}, {html: string, baseUrl: string}, number   在WebView中载入一段静态html代码或者url(还可以附带一些header选项)。2、injectedJavaScript     设置在网...
mui webview设置样式以及webview变化添加动画效果
mui webview动画和样式的一些小内容 n想给初始化好的webview设置样式可以用下面的方法nnnnvar webview =plus.webview.currentWebview();nwebview.setStyle({n 属性名:'值'n});nn还可以调用getStyle()的方法获得所有自己设置的属性,默认属性无法获得nn想让webview 的变化添加动画效果,只需要添加一...
swift WKWebview获取内容高度自适应
n n n nimport UIKitnimport WebKitnnclass MLWebViewHeightViewController: MLBaseViewController {n n var urlString: String?n @IBOutlet weak var testScrollView: UIScrollView!n n...
webView 加载HTML,动态获取高度和图片自适应
n n n [self.wv loadHTMLString:@“HTMLStr” baseURL:nil];使用上面的API进行HTML页面加载之后,实现webView的代理,在webViewDidFinishLoad中调用JS方法。for (int i = 0; i &amp;lt; 需要遍历的图片张数; i++) {NSString *str = [NSString st...
iOS cell嵌套webView,准确计算高度!
第一步:给webview添加kvo监听content sizernrnrn[self.webView.scrollViewrnaddObserver:selfrnforKeyPath:@"contentSize"rnoptions:NSKeyValueObservingOptionNewrncontext:nil];rn第二步:实现监听rnrnrn#pragma mark - KVOrnrn- (
根据iframe的内容,动态改变iframe的高度
n//1.获取iframenvar iframe = document.getElementById('mainFrame');n//2.获取iframe的body标签nvar body = iframe.contentWindow.document.body;n//3.获取iframe中body标签下的某个div的高度nvar ght = $(body).find(&quot;#orgTree&quot;).hei...
React Native 原生RN嵌套webView,并自适应高度
封装自适应高度的webViewimport React, { Component } from 'react';nimport {n Text,n WebView,n ScrollView,n PixelRatio,n View,n Platform,n ActivityIndicator,n} from 'react-native';let thisWeb
iOS -- WKWebView + KVO 方式获取Web的高度(非js)
随着项目中的web页加载越来越多。UIWebView使用的频率也越来越多,之前也没有过多的研究。总结一下: n UIWebView 是从iOS2开始的,WKWebView是从iOS8才有,WKWebView的出现使得UIWebView慢慢被取代,原因是: UIWebView占用过多内存,而且峰值很高,WKWebView相对于UIWebView所占的内存少了很多。而且也加了一些特性:
Android WebView高度显示错乱的问题
今天在改测试姐姐们提出的一个bug时,发现WebView有个高度显示问题,至今还不清楚为什么会出现这个问题(有时间去源码看一下),但问题总算解决了。把这个问题和解决方法记录下来与大家分享!nn其实解决办法很简单,就是重新测量绘制webview的高,接下来贴上具体操作代码~~nnnnnpublic class aaa extends Activity {n private WebView w...
wkwebview 字体大小调整 网页内容高度计算
现有一个需求,,将一个网页作为tableview的头视图,,tableview列表展示评论内容,,这就要求计算出webview的高度。。此外,,有一个字体调整大小的按钮,,选择不同大小的字体,,头视图高度要变化。。rnrnrn遇到的问题,,字体有小到大,,网页高度计算没有问题,,但字体由大到小,,网页高度不变。。所以出现一大块空白。。rnrnrn以下总结处理方法。。思路是字体有小到大,,不做处理,
获取UIWebview的高度4种方法
UIWebView 是IOS开发常用的类。它简单好用,使用它,开发者不用写太多的代码。但是,App开发中,获取webview的高度成为开发者必备的知识。我知道网上也有好多方法。我这里是做一个评价,不是新的东西。如有雷同请包涵。
Android-WebView在ScrollView中高度不稳定末尾有大段空白问题解决
问题描述:n 当在ScrollView中嵌套WebView时,出现了底部有大面积空白问题,而且多次点击进入该页面,有时有空白,有时候没有,网上搜索试了很多方法,都没有有效解决.折腾了超级久,终于给试出来了,解决方案还是很奇怪.先贴出来,万一有人和我遇到同一种问题了,万一解决了呢.nnn问题解决:n1.首先scrollView中的webView的android:layout_height要
监听UIWebView的滚动以及WebView实际高度
之前做了个页面是这样做的:rnUIWebView 嵌入在 UIScrollerView上的,UIScrollerView是放在self.view上面的。rn然后要求在视图滚动时候判断滚动方向(我这边是要求判断上下),再进行处理一些信息。rn按这种UIWebView 嵌入在 UIScrollerView上的,然后执行代理方法,发现UIScrollerView的代理方法没有执行。rn在百度上查了不少的
iOS webView 加载HTML5获取加载后的高度
第一种rnn//html5 图片设置为屏幕宽n NSString *myStr = [NSString stringWithFormat:@"img{max-width:%f !important;}",screenWidth];n NSString *str = [NSString stringWithFormat:@"%@%@",myStr,html5文本];nn/
Android WebView文字大小调整及页面缩放调整
n n n n日更不能断,今天随意写点...nn初学者使用webview难免会面对页面缩放,展示与预期不符的问题,这里有几个处理方案:n方案一、通过屏幕密度调整分辨率n WebSettings settings = mWebView.getSettings();n int screenDensity = getResources().getD...
iOS 修改webView字体大小,设置宽度及缩放效果
//设置字体大小n-(void)webViewDidFinishLoad:(UIWebView *)webViewn{n //修改百分比即可n [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '40
有关scollview嵌套webview底部空白,高度无法自适应的问题解决方法
当项目中用到webView与listview组合并且放到一个scrollview中的时候,当所有滑动冲突解决之后,你会发现另外一个棘手的问题,那就是当页面跳转的时候,两个页面内容高度不一致,内容较少的页面底部将会产生空白,这个空白高度如果大于一个页面的时候,将会让用户误以为页面没有打开,那么这里有个方法我觉得还是比较完美的:njs注入的方式:在当前的activity中加入以下代码n1.
代码动态改变view的大小
背景n代码实现n注意的地方nA little bit of progress every dayCome onn背景最近需要画方格图,我用的是自定义的view,但是缩放实现不了,于是采用按钮的方式来动态改变view的大小。n代码实现首先我的xml布局代码如下:n<?xml version="1.0" encoding="utf-8"?>n<LinearLayout xmlns:android="ht
根据图片高度动态改变ViewPager高度方法的两种方式对比: PageTransformer& OnPageChangeListener
前言:师兄让我先试手一下完成蘑菇街index页面,在做到实现“根据图片高度动态改变ViewPager高度”时,我遇到了选择viewpager api的问题,然后自己试着对此进行了一点总结。 首先我根据师兄的提示使用了PageTransformer这个接口,但是发现用它写出来的效果会有一些细微的bug,其本身对用户体验的影响很小,但我想试试用另外一个接口OnPageChangeListener然后最终
UITextView动态调整高度
UITextview根据内容动态的调整高度
当浏览器窗口大小改变时候,动态获取当前浏览器窗口的可视高宽
当浏览器窗口大小改变时候,动态获取当前浏览器窗口的可视高宽:nnwindow.resize = function(){ nn console.log(&quot;浏览器可视高度&quot;+$(window).height());nn console.log(&quot;页面Body高度&quot;+$(document.body).height());nn console.log(&quot;浏览器可视宽度&quot;+$(window...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 nlp课程改变 大数据改变教育