android-获取WebView的内容高度Android

问题描述

获取WebView的内容高度Android

ScrollView嵌套了ViewPager,ViewPager中又嵌套了三个WebView。需要获取WebView的内容高度,然后把它设置为ViewPager的高度。
getContentHeight() * getScale()只能在点到WebView时才会获得高度。怎么才能够一加载WebView就获取到它的内容高度啊。

解决方案

找好久没找到答案,现在换方法了。

解决方案二:

http://zm12.sm-img2.com/?src=http%3A%2F%2Fwww.android100.org%2Fhtml%2F201311%2F19%2F4804.html&uid=8fdde8a06d3bfb09d48a9ae0da9f2955&hid=88d765d7e7e81f5b97734b44b7c917d0&pos=3&cid=9&time=1435720460334&from=click&restype=1&pagetype=0000000000000402&bu=web&query=%E5%AE%89%E5%8D%93%E5%BC%80%E5%8F%91%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96webview%E7%9A%84%E9%AB%98%E5%BA%A6&uc_param_str=dnntnwvepffrgibijbprsvpi最下面有代码详解

解决方案三:

简单的方法是插入Javascript,然后由Javascript来获取,控制
时间: 2024-08-11 03:34:25

android-获取WebView的内容高度Android的相关文章

android获取短信内容时,总是收到两次短信内容

问题描述 android获取短信内容时,总是收到两次短信内容 public String getSmsAndSendBack() { String[] projection = new String[] { ""address""person""body"" }; StringBuilder str = new StringBuilder(); try { ContentResolver cr = getContentReso

android-Android webview如何自适应内容高度

问题描述 Android webview如何自适应内容高度 如题:Android webview如何自适应内容高度???谢谢啦 解决方案 iOS的WebView自适应内容高度(真实高度)Android 获取WebView的内容宽度高度 解决方案二: wrap_content不行吗? 解决方案三: WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setSuppor

Android获取手机SIM卡运营商信息的方法_Android

本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值.分享给大家供大家参考之用.具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 * * @param context * @return */ public static String getOperators(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemServic

android 获取本机的IP地址和mac物理地址的实现方法_Android

获取本机IP地址 public String getLocalIpAddress() { WifiManager wifiManager = (WifiManager) getSystemService(android.content.Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ipAddress = wifiInfo.getIpAddress(); try { return In

android html 显示-Android的webview显示的问题

问题描述 Android的webview显示的问题 Android中webview显示网页内容时,页面顶部广告怎么取消后再显示 解决方案 js中直接把广告的url屏蔽了. 解决方案二: 这个你得处理你获取的html文件,可能是那里面嵌入的吧! 解决方案三: 插入javascript来隐藏广告节点 或者webview阻止广告的URL

Android获取手机通话记录的方法_Android

Android如何获取手机通话记录,本文为大家揭晓. 获取手机通话记录流程: 1. 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2.resolver.query(*); 需要传入通话记录的URI:CallLog.Calls.CONTENT_URI 3.对查询得到的Cursor进行数据获取. 主要代码如下: MainActivity.java package com.noonecode.contentres

android获取wifi外网ip的方法

android获取wifi外网ip的方法 // 获取外网IP   public static String GetNetIp() {       URL infoUrl = null;       InputStream inStream = null;       try {           // http://iframe.ip138.com/ic.asp           // infoUrl = new URL("http://city.ip138.com/city0.asp&qu

Android获取app应用程序大小的方法_Android

Android对这种方法进行了封装,我们没有权限去调用这个方法,所以我们只能通过AIDL,然后利用Java的反射机制去调用系统级的方法. 下面上代码:(注释比较详细) /** * 作用:-----获取包的大小----- * @param context 上下文 * @param pkgName app的包名 * @param appInfo 实体类,用于存放App的某些信息 */ public static void getPkgSize(final Context context, Strin

Android 项目的代码混淆,Android proguard 使用说明

简介 Java代码是非常容易反编译的.为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理. ProGuard是一个混淆代码的开源项目.它的主要作用就是混淆,当然它还能对字节码进行缩减体积.优化等,但那些对于我们来说都算是次要的功能. 官网地址:http://proguard.sourceforge.net/ 原理 Java 是一种跨平台的.解释型语言,Java 源代码编译成中间"字节码"存储于 class 文件中.由于跨平台的需要,Java 字节码中包括了很多