編輯:關於Android編程
public class WebViewTest extends Activity {
private WebView wv;
private EditText et;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
wv = (WebView) findViewById(R.id.webview_wv);
wv.loadUrl(http://www.baidu.com);
initWV();
et = (EditText) findViewById(R.id.webview_et);
et.setSelection(et.getText().length());
}
private void initWV() {
// TODO Auto-generated method stub
//設置內核,支持ajax
wv.setWebChromeClient(new WebChromeClient());
//new WebViewClient()默認基於webkit內核
wv.setWebViewClient(new WebViewClient(){
//從一個網頁跳到另一個網頁的方式,return true則為目標頁面在當前webView打開,不會調用系統默認浏覽器
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
return true;
}
//當頁面加載完畢調用的方法
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
Toast.makeText(WebViewTest.this, 加載完畢!, 0).show();
super.onPageFinished(view, url);
}
//頁面開始加載時調用的方法
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
et.setText(url);
super.onPageStarted(view, url, favicon);
}
});
//設置支持js腳本
wv.getSettings().setJavaScriptEnabled(true);
//設置支持手指放大
wv.getSettings().setSupportZoom(true);
wv.getSettings().setBuiltInZoomControls(true);
}
public void load(View view){
//加載URL
wv.loadUrl(et.getText().toString().trim());
}
public void reload(View view){
//重新載入,刷新頁面
wv.reload();
}
public void back(View view){
//後退
wv.goBack();
}
//設置(攔截)手機上的按鍵觸摸時間
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
wv.goBack();
break;
default:
break;
}
return super.onKeyDown(keyCode, event);
}
}
Android--網絡通信(讀取網絡圖片的示例)
.xml代碼如下: .java程序如下: package org.lxh.demo; import java.io.Byte
Android之實現“抽獎大輪盤”
這個實例可以幫助我們學習旋轉動畫和計時器這兩個知識點,廢話不多說,上主程序: package com.bear.lotterywheel; import java.u
Android 超高仿微信圖片選擇器 圖片該這麼加載
1、概述 關於手機圖片加載器,在當今像素隨隨便便破千萬的時代,一張圖片占據的內存都相當可觀,作為高大尚程序猿的我們,有必要掌握圖片的壓縮,緩存等處理,以到達
Android實現自定義view---繪制圖片
主要原理是:extends view重載onDrow(),需要一bitmap,重載view,在 canvas上畫臨時bmp,當按下確定的時候按下 畫到real_b