最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中獲取網(wǎng)頁(yè)表單中的數(shù)據(jù)實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2013年06月24日 15:14:57   作者:  
在Android中獲取網(wǎng)頁(yè)里表單中的數(shù)據(jù)具體實(shí)現(xiàn)代碼如下,感興趣的各位可以參考過(guò)下哈,希望對(duì)大家有所幫助
MainActivity如下:
復(fù)制代碼 代碼如下:

package cn.testjavascript;
import java.util.StringTokenizer;
import android.os.Bundle;
import android.webkit.WebView;
import android.app.Activity;
/**
* Demo描述:
* 在Android中獲取網(wǎng)頁(yè)里表單中的數(shù)據(jù)
*/
public class MainActivity extends Activity {
private WebView mWebView;
private String date =null;
private String email = null;
private String username = null;
private String sex = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init(){
mWebView=(WebView) findViewById(R.id.webView);
initWebViewSettings();
mWebView.loadUrl("file:///android_asset/form.html");
//注意addJavascriptInterface方法中第二參數(shù)
//它表示我們的java對(duì)象javaClass的別名.
//這樣Javascript就可以通過(guò)該別名來(lái)調(diào)用Android中的方法
//即Javascript代碼中的:window.testform.send(date+"|"+email+"|"+name+"|"+sex);
//send是方法名
//testform是別名
mWebView.addJavascriptInterface(new Object() {
public void send(String userInfo) {
StringTokenizer userInfoStringTokenizer = new StringTokenizer(userInfo, "|");
date = userInfoStringTokenizer.nextToken();
email = userInfoStringTokenizer.nextToken();
username = userInfoStringTokenizer.nextToken();
sex = userInfoStringTokenizer.nextToken();
System.out.println("userInfoStringTokenizer="+userInfoStringTokenizer.toString());
System.out.println("date=" + date);
System.out.println("email=" + email);
System.out.println("username=" + username);
System.out.println("sex=" + sex);
};
}, "testform");

}
private void initWebViewSettings(){
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.requestFocus();
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
}

}

main.xml如下:
復(fù)制代碼 代碼如下:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<WebView
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
/>
</RelativeLayout>

form.html如下:
復(fù)制代碼 代碼如下:

<body>
<form action="" method="post">
時(shí)間:<br>
<select id="shijian" name="date">
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select><br>
郵箱:
<input id="email" type="text" name="emailID" />
<br>
昵稱:
<input id="name" type="text" name="username" />
<br>
性別:<br>
<input id="men" type="radio" name="sex" value="men"/>男
<input id="women" type="radio" name="sex" value="women"/>女
<br>
<input type="submit" value="注冊(cè)" onclick="f()"/>
<input type="button" value="取消" />
</form>
</body>
<script type="text/JavaScript" language="javascript">
function f(){
var email = document.getElementById('email').value;
var name = document.getElementById('name').value;
var date = document.getElementById('shijian').value;
if(document.getElementById('men').checked && !document.getElementById('women').checked){
var sex = document.getElementById('men').value;
}else if(!document.getElementById('men').checked && document.getElementById('women').checked){
var sex = document.getElementById('women').value;
}
window.testform.send(date+"|"+email+"|"+name+"|"+sex);
}
</script>

相關(guān)文章

  • Flutter 自定義Drawer 滑出位置的大小實(shí)例代碼詳解

    Flutter 自定義Drawer 滑出位置的大小實(shí)例代碼詳解

    這篇文章主要介紹了Flutter 自定義Drawer 滑出位置的大小,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Android編程中聊天頁(yè)面背景圖片、標(biāo)題欄由于鍵盤引起問(wèn)題的解決方法

    Android編程中聊天頁(yè)面背景圖片、標(biāo)題欄由于鍵盤引起問(wèn)題的解決方法

    這篇文章主要介紹了Android編程中聊天頁(yè)面背景圖片、標(biāo)題欄由于鍵盤引起問(wèn)題的解決方法,針對(duì)鍵盤彈出時(shí)標(biāo)題欄及背景圖片異常的相關(guān)解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android如何禁止向EditText控件中輸入內(nèi)容詳解

    Android如何禁止向EditText控件中輸入內(nèi)容詳解

    EditText是接受用戶輸入信息的最重要控件。下面這篇文章主要給大家介紹了關(guān)于Android如何禁止向EditText控件中輸入內(nèi)容的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-09-09
  • Android程序開(kāi)發(fā)之使用PullToRefresh實(shí)現(xiàn)下拉刷新和上拉加載

    Android程序開(kāi)發(fā)之使用PullToRefresh實(shí)現(xiàn)下拉刷新和上拉加載

    這篇文章主要介紹了Android程序開(kāi)發(fā)之使用PullToRefresh實(shí)現(xiàn)下拉刷新和上拉加載的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 關(guān)于Touch Panel AA區(qū)要做外擴(kuò)的原因解析

    關(guān)于Touch Panel AA區(qū)要做外擴(kuò)的原因解析

    今天小編就為大家分享一篇關(guān)于Touch Panel AA區(qū)要做外擴(kuò)的原因解析,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Android仿QQ、微信聊天界面長(zhǎng)按提示框效果

    Android仿QQ、微信聊天界面長(zhǎng)按提示框效果

    最近在工作項(xiàng)目中要實(shí)現(xiàn)一個(gè)長(zhǎng)按提示 “復(fù)制” 的功能,類似于QQ、微信聊天界面長(zhǎng)按提示框效果,本來(lái)想偷懶在網(wǎng)上找個(gè)開(kāi)源的項(xiàng)目用,但是看了好幾個(gè)都不是很滿意,所以就打算按照自己的思路來(lái)實(shí)現(xiàn)一個(gè)。下面分享給大家,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Android實(shí)現(xiàn)自定義Crash handler記錄崩潰信息實(shí)例代碼

    Android實(shí)現(xiàn)自定義Crash handler記錄崩潰信息實(shí)例代碼

    這篇文章主要給大家介紹了Android實(shí)現(xiàn)自定義Crash handler記錄崩潰信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Android10 啟動(dòng)之SystemServer源碼分析

    Android10 啟動(dòng)之SystemServer源碼分析

    這篇文章主要為大家介紹了Android10 啟動(dòng)之SystemServer源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Android ViewDragHelper實(shí)現(xiàn)京東、淘寶拖拽詳情功能的實(shí)現(xiàn)

    Android ViewDragHelper實(shí)現(xiàn)京東、淘寶拖拽詳情功能的實(shí)現(xiàn)

    這篇文章主要介紹了Android ViewDragHelper實(shí)現(xiàn)京東、淘寶拖拽詳情,實(shí)現(xiàn)這種效果大概分為三種方式,具體哪三種方式大家通過(guò)本文了解下吧
    2018-04-04
  • Android控件系列之EditText使用方法

    Android控件系列之EditText使用方法

    EditText是接受用戶輸入信息的最重要控件。通過(guò)前面課程的學(xué)習(xí),您可能會(huì)猜到可以利用EditText.getText()獲取它的文本,但真正的項(xiàng)目中,可能沒(méi)那么簡(jiǎn)單,需要更多的限制,如文本長(zhǎng)度限制,是否數(shù)字限制等等
    2012-11-11

最新評(píng)論

清河县| 四川省| 华蓥市| 新蔡县| 五台县| 甘南县| 清远市| 商都县| 德州市| 泰顺县| 阳春市| 朝阳区| 遂宁市| 垦利县| 阳曲县| 巴东县| 永州市| 德保县| 蓬溪县| 宁安市| 赤峰市| 巨鹿县| 海南省| 霍城县| 稷山县| 水城县| 平果县| 平定县| 健康| 宁蒗| 班戈县| 哈密市| 焦作市| 嘉义市| 绥芬河市| 溧水县| 乐山市| 邢台县| 新余市| 汕头市| 桂东县|