安卓webview加载html上传图片,Android WebView加载HTML表单并通过javascript提交

该内容涉及创建一个HTML表单,包含用户名和密码输入字段,以及使用JavaScript进行表单验证。当用户点击登录按钮时,会调用`checkform()`函数检查输入是否为空。如果输入为空,将显示提示信息对话框。此外,还展示了如何在Android环境中构建一个对话框,用于显示提示信息并处理用户点击事件。
摘要由CSDN通过智能技术生成

new AlertDialog.Builder(WebViewTest.this) .setTitle("提示信息") .setMessage(message) .setPositiveButton("确定", new DialogInterface.OnClickListener() {

public void onClick( DialogInterface dialoginterface, int i) { } }).show();

return true;

}

}

private String createWebForm(){ StringBuffer sb = new StringBuffer();

sb.append("< html>").append("< head>");

sb.append("< meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>"); sb.append("< title>").append("表单测试").append("< /title>");

sb.append("< /head>< script language=\"javascript\">");

sb.append("function checkform(){var username=document.loginForm.username.value;"); sb.append("var password=document.loginForm.password.value;");

sb.append("if(username==\"\"){alert(\"用户名不能为空!\");

return false

;}");

sb.append("if(password==\"\"){alert(\"密码不能为空!\");

return false;}");

//sb.append("return username + \":\" + password;");

sb.append("window.loginImpl.login(username, password)");

sb.append("}");

sb.append("< /script>");

sb.append("< body>");

sb.append("< form method=\"post\" name=\"loginForm\">");

sb.append("< table>");

sb.append("< tr>");

sb.append("< td align=\"right\">").append("用户名").append("< /td>");

sb.append("< td").append("< input type=\"text\" name=\"username\">").append("< /td>"); sb.append("< /tr>");

sb.append("< tr>");

sb.append("< td align=\"right\">").append("密 码").append("< /td>");

sb.append("< td").append("< input type=\"password\" name=\"password\">").append("< /td>"); sb.append("< /tr>");

sb.append("< tr>");

sb.append("< td align=\"center\" colspan=\"2\">");

sb.append("< input type=\"submit\" value=\"登录\" οnclick=\"checkform();\">");

sb.append(" < input type=\"reset\" value=\"重置\">").append("< /td>");

sb.append(""); sb.append("< /table>"); sb.append("< /form>");

sb.append("< /body>");

sb.append("< /html>");

return sb.toString();

}

}

import android.app.Activity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.os.Handler;

import android.view.View;

import android.webkit.JsResult;

import android.webkit.WebChromeClient;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.widget.Button;

import android.widget.TextView;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值