加载Flash网站时,Android Webview滚动行为不正常
发布时间:2020-12-15 07:23:28 所属栏目:百科 来源: Java代码: package com.sample
导读:我正在使用以下代码在我的webview中打开一个简单的基于flash的网站: Java代码: package com.sample.webview;import android.app.Activity;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.os.Bundle;import android.vie
我正在使用以下代码在我的webview中打开一个简单的基于flash的网站:
Java代码: package com.sample.webview; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; public class SampleWebViewActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final WebView webView = (WebView) findViewById(R.id.webview); final ProgressDialog progress = new ProgressDialog(this); progress.setMessage("loading"); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setPluginsEnabled(true); webView.getSettings().setBuiltInZoomControls(true); webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view,String url,Bitmap favicon) { super.onPageStarted(view,url,favicon); progress.show(); } @Override public void onPageFinished(WebView view,String url) { super.onPageFinished(view,url); progress.dismiss(); } }); Button mButton = (Button) findViewById(R.id.button); mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { webView.loadUrl("http://www.fusioncharts.com/demos/features/#linkedcharts-for-easy-drill-down"); } }); } } main.xml中: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="Load URL" /> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="5dp" /> </LinearLayout> 现在,当页面完全加载并且我试图向下滚动以查看其余内容时,webview将出现在“加载URL”按钮之上.检查截图: 虽然看起来像: 请建议,我应该怎么做才能使它正常工作. 编辑:我正在使用Galaxy Note(OSv2.3.5),安装了最新版本的Flash Player和Adobe Air. 解决方法
我也尝试了这些东西,但我认为这样做的唯一解决方案是在xml中只使用一个webview,因此,你没有其他本机控件.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |