Articles of webview

在WebView中启用longClick

在浏览器中,您可以长按URL。 在我的WebView中,你不能。 我怎么能这样做呢?

如何在其中添加数据后调整Android webview的大小

在布局(线性,垂直)层次结构中,我有几个视图,其中一个是WebView。 它们都有相同的参数: android:layout_width=”fill_parent” android:layout_height=”wrap_content” 对于所有视图,正确处理元素之间的间距,但对于Webview,在显示的文本内部后面有很多空格。 我使用布局在活动的“onCreate”方法中设置webview的(html)文本。 有没有办法让webview调整自己的大小,以匹配它的内容大小? 顺便说一下,从一个设备到另一个设备的空间不同(模拟器与Milestone vs Hero) 任何想法 ? 谢谢

WebView.loadUrl(url,headers)在android中不起作用

我在标头中设置cookie并使用此标头调用WebView.loadUrl()但它(标头中的Cookie)将无法在除4.4之外的任何Android设备上运行。 我在Android版本4.2,4.3,4.4,5.0和5.1上测试了它。 webView = (WebView) findViewById(R.id.web_view); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setDisplayZoomControls(false); HashMap extraHeaders = new HashMap(); extraHeaders.put(“Cookie”, “{cookie value}”); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url){ view.loadUrl(url, extraHeaders); return false; } }); webView.loadUrl(url, extraHeaders);

Android一旦呈现就获得webview内容的高度

我试图在渲染后获得webview的高度。 它总是返回null,我尝试过getHeight , getMeasuredHeight , getContentHeight ,它总是返回null。 布局: 活动 public class TestActivity extends MenuActivity { private final static String TAG = “HearingTest”; private String urlTopContent; private WebView topContent; private boolean mMoreInfoTop = true; private int mYdelta = 0; private int mBottomOffset = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.right_hearing_test); String topHtml = this.getString(R.string.top_content); […]

Android检测webview URL更改

我在我的Android应用程序中有一个webview,想要检测de url何时更改。 当用户在info.php页面上时,我想使用它来隐藏顶部栏中的信息按钮,当他不在info.php页面上时再次显示它。 我用Google搜索但找不到任何正常工作的代码,有人可以帮帮我吗? Thx提前!

Jelly Bean WebView与文本框的HTML maxlength属性不兼容

Jelly Bean似乎不喜欢用于文本输入的HTML的maxlength属性。 它肯定会限制输入字符的数量,但是当您尝试键入超出允许的字符数时,文本框将失败。 现在,您将无法键入任何其他文本框,也无法在该文本框中删除已输入的字符。 如果你还没有遇到过这种情况,那就自己尝试一下简单的HTML并检查一下。 请告诉我你是否有解决这个问题的线索。

无论如何从视图对象中删除onTouchListener?

我有一个webview的触摸式监听器,但它对webview的function有不良影响,所以我想知道在最初的交互之后是否还有移除触摸监听器?

仅在模拟器中使用WebView.loadData()的“网页不可用”

我在我的WebView上调用loadData并以String的forms传递一些HTML,如下所示: webView.loadData( htmlString, “text/html”, “utf-8” ); 它在我的Galaxy Tab 10.1上工作正常,但WebView显示: Webpage not available 在模拟器上运行时,所有设置都与我的Galaxy Tab匹配。 在清单中设置android.permission.INTERNET没有任何效果,但我不需要该权限,因为我正在渲染内存中的HTML,而不是通过数据连接访问任何内容。 这是怎么回事?

onPageFinished()从未调用过(webview)!

我想在webview完全加载时显示一个toast。 但吐司永远不会出现,我不知道为什么……我的代码是: public class WebViewSignUp extends Activity{ WebView mWebView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webviewsignup); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); ((TextView)findViewById(R.id.home)).setOnClickListener(new OnClickListener(){ public void onClick(View v) { finish(); } }); mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(mWebView, url); Toast.makeText(getApplicationContext(), “Done!”, Toast.LENGTH_SHORT).show(); } }); mWebView.loadUrl(“http://pabebbe.com/m/register”); mWebView.setWebViewClient(new WebViewClient() { public […]

如何在Android屏幕上安装网页(webview)?

可能重复: Android Webview – 网页应该适合设备屏幕 我想在android的webview中呈现一个网页。 目前,我可以显示网页,但如何使其适合屏幕? 我提到: Android Webview – 网页应该适合设备屏幕,但没有在那里find解决方案。 谢谢!!