jqueryandroid
A. android怎麼實現 jquery 的效果
Android的ProgressDialog效果就是典型的android實現jquery效果的應用。
首先需要創建ProgressDialog對象,然後使用線程式控制制進度條顯示,具體源代碼:
package com.yarin.android.TestOnPDialog;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class PDialog extends Activity
{
private Button mButton01,mButton02;
int m_count = 0;
//聲明進度條對話框
ProgressDialog m_pDialog;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//得到按鈕對象
mButton01 = (Button)findViewById(R.id.Button01);
mButton02 = (Button)findViewById(R.id.Button02);
//設置mButton01的事件監聽
mButton01.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
//創建ProgressDialog對象
m_pDialog = new ProgressDialog(PDialog.this);
// 設置進度條風格,風格為圓形,旋轉的
m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
// 設置ProgressDialog 標題
m_pDialog.setTitle("提示");
// 設置ProgressDialog 提示信息
m_pDialog.setMessage("這是一個圓形進度條對話框");
// 設置ProgressDialog 標題圖標
m_pDialog.setIcon(R.drawable.img1);
// 設置ProgressDialog 的進度條是否不明確
m_pDialog.setIndeterminate(false);
// 設置ProgressDialog 是否可以按退回按鍵取消
m_pDialog.setCancelable(true);
// 設置ProgressDialog 的一個Button
m_pDialog.setButton("確定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int i)
{
//點擊「確定按鈕」取消對話框
dialog.cancel();
}
});
// 讓ProgressDialog顯示
m_pDialog.show();
}
});
//設置mButton02的事件監聽
mButton02.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
m_count = 0;
// 創建ProgressDialog對象
m_pDialog = new ProgressDialog(PDialog.this);
// 設置進度條風格,風格為長形
m_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
// 設置ProgressDialog 標題
m_pDialog.setTitle("提示");
// 設置ProgressDialog 提示信息
m_pDialog.setMessage("這是一個長形對話框進度條");
// 設置ProgressDialog 標題圖標
m_pDialog.setIcon(R.drawable.img2);
// 設置ProgressDialog 進度條進度
m_pDialog.setProgress(100);
// 設置ProgressDialog 的進度條是否不明確
m_pDialog.setIndeterminate(false);
// 設置ProgressDialog 是否可以按退回按鍵取消
m_pDialog.setCancelable(true);
// 讓ProgressDialog顯示
m_pDialog.show();
new Thread()
{
public void run()
{
try
{
while (m_count <= 100)
{
// 由線程來控制進度。
m_pDialog.setProgress(m_count++);
Thread.sleep(100);
}
m_pDialog.cancel();
}
catch (InterruptedException e)
{
m_pDialog.cancel();
}
}
}.start();
}
});
}
}
B. 請教:在Android和jQuery mobile聯合開發中如何設置返回鍵退出
如果頁面中鏈接,
如果希望點擊鏈接繼續在當前
browser
中響應,
而不是新開
Android
的系統browser
中響應該鏈接,必須覆蓋
webview
的
WebViewClient
對象。mWebView.setWebViewClient(new
WebViewClient(){
public
boolean
shouldOverrideUrlLoading(WebView
view,
String
url)
{
view.loadUrl(url);
return
true;
}
});
如果不做任何處理,瀏覽網頁,點擊系統「Back」鍵,整個
Browser
會調用
finish()而結束自身,
如果希望瀏覽的網頁回退而不是推出瀏覽器,需要在當前
Activity
中處理並消費
掉該
Back
事件。public
boolean
onKeyDown(int
keyCode,
KeyEvent
event){
if
((keyCode
==
KeyEvent.KEYCODE_BACK)
&&
mWebView.canGoBack())
{
mWebView.goBack();
return
true;
}
return
super.onKeyDown(keyCode,
event);
}
不知道你是用什麼控制項來開發web
,如果你不重寫onKeyDown
點擊系統「Back」鍵就會退出的。
C. android上能運行jquery嗎
可以。jquery有移動版的。
D. jquery mobile 能開發android手機界面嗎
可以的
jquery mobile 1.2.0 對android 2.1~2.3 3.2 4.0 4.1等都是A級支持,就是完全支持。
E. android 怎麼使用jquery
正常應用上是用不了jquery的
phonegap 這是個框架,了解一下,可以用html做android應用,就能用了