我想在用户点击WebView中提交按钮的时候弹出一个“加载中”的对话框,怎样重写点击提交按钮的事件呢

解决方案 »

  1.   

    Button btnPing = (Button)findViewById(R.id.btnPing);
            btnPing.setOnClickListener(new OnClickListener(){
                @Override
                public void onClick(View v) {
                    //写入你要弹出对话框的代码
                                    }
                    catch (Exception e) { 
                            e.printStackTrace();
                 
                        } 
                }
            });仅供参考
      

  2.   

    html是自己写的吗,
    是的话可以
    <input type="button" value="提交" onclick="window.obj.click()">然后在webview中
    webview.addJavascriptInterface(new Object() {
                public void click() {
                    handler.post(new Runnable() {
                        
                        @Override
                        public void run() {
                           //这里面做你想做的,弹出“对话框”
                        }
                    });
                }
            }, "obj");//这里obj和Window.obj的obj要一样,
      

  3.   

    谢谢了先.这个办法应该可行,但是我不想改动HTML,不知道还有没有其他办法呢