相关疑难解决方法(0)

Webview的Html按钮单击检测活动(java代码)

我试图将webview的html按钮点击检测到java代码(In activity).
在Android WebView中通过javascript引用了另一个SO
Detect点击HTML按钮

但是没有用.我的代码:

的index.html

<html>
    <head>
        <script language="javascript">
            function js1() {
                document.loginform.method="post";
                document.loginform.action = "https://example.com/chechlogin.asp";
            }
        </script>  
    </head>
    <body>
        <form name="loginform">
            <input type="text" name="empcode" value="58686" /><br/>
            <input type="password" name="emppassNTL" />
            <input type="submit" name="submit" id="submit_id" onclick="login.performClick();" />    
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

package com.example.webview;

import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends …
Run Code Online (Sandbox Code Playgroud)

android webview htmlbutton

12
推荐指数
2
解决办法
5万
查看次数

在我的Android应用程序中从网页获取点击事件

我正在创建一个带按钮的示例网页.这个网页使用webview在Android中调用.

现在当我点击网页上的按钮(即html按钮)时.我应该能够在Android中执行一些代码..

如何进行?

public class web extends Activity {
    WebView mWebView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webdisplay);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("http://localhost/test.html");
        valid = new Button(ctx);
        valid.setOnClickListener(this);
        refuse = new Button(ctx);
        refuse.setOnClickListener(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript java android

9
推荐指数
1
解决办法
2万
查看次数

在页面加载时启动动画,在页面加载时停止

我有一个MenuItem在我的ActionBar这是一个"重装"图标.我Activity有一个WebView,我希望图标在WebView开始加载网页时开始制作动画,并在完成时停止.这包括单击加载的站点中的链接.到目前为止,我第一次打开一个网页时工作,但如果我离开Activity并加载另一个网页,"重新加载"图标似乎加倍,或者我会被NullReference抛出异常refreshItem.setActionView(ivRefresh);

在此输入图像描述

这是我的代码:

public class Browser extends SherlockFragmentActivity {

    private MenuItem refreshItem;
    private WebView mWebView;

    @Override
    public void onCreate(final Bundle icicle) 
    {
        super.onCreate(icicle);
        setContentView(R.layout.browser);

        mWebView = (WebView)findViewById(R.id.webview);
        mWebView.getSettings().setSupportZoom(true);  
        mWebView.getSettings().setBuiltInZoomControls(true);

        mWebView.loadUrl("http://www.google.com");

        mWebView.setWebViewClient(new WebBrowserClient());

        mWebView.setWebChromeClient(new WebChromeClient() {
            public void onProgressChanged(WebView view, int progress) {

                //if (!isFinishing() && progress == 100 && refreshItem != null && refreshItem.getActionView() != null)
                //{
                //refreshItem.getActionView().clearAnimation();
                //refreshItem.setActionView(null);
                //}
            }
        });         
    }

    private class WebBrowserClient …
Run Code Online (Sandbox Code Playgroud)

android menuitem android-animation android-webview

8
推荐指数
1
解决办法
4402
查看次数

Android Webview无法专注于其元素

我有一个Android TV应用程序,所以我的所有控件都使用焦点(远程).我有一个webview加载网址并显示内容.现在这个页面在中心有一个部分,这个部分有2个按钮.现在重点是该部分本身,它不会进入内部并专注于按钮.如果我单击遥控器上的向上和向下按钮,页面只会向上和向下滚动,但焦点不会移动到按钮内部.知道如何解决这个问题吗?谢谢.

android android-webview

6
推荐指数
1
解决办法
1040
查看次数