Android WebView怎麼樣嵌套Html

來源:互聯網
上載者:User

     loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl為null或"about:blank"指定相對路徑.
  WebView 主要調用三個方法:LoadUrl、LoadData、LoadDataWithBaseURL.
  1、LoadUrl            直接載入網頁、圖片並顯示.(本地或是網路上的網頁、圖片、gif)
  2、LoadData           顯示文字與圖片內容 (模擬器1.5、1.6)

  3、LoadDataWithBase  顯示文字與圖片內容(支援多個模擬器版本)

public class AboutView extends Activity implements OnTouchListener,OnClickListener {private Button btnAbout;private WebView aboutBrowser;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.about);btnAbout = (Button) this.findViewById(R.id.about_button);aboutBrowser = (WebView) this.findViewById(R.id.about_webkit);btnAbout.setOnTouchListener(this);btnAbout.setOnClickListener(this);// WebSettings s = aboutBrowser.getSettings();// s.setUseWideViewPort(true);// s.setJavaScriptEnabled(true);// s.setBlockNetworkImage(true);loadHTML(); }@Overridepublic boolean onTouch(View v, MotionEvent event) {return false;}@Overridepublic void onClick(View v) {if(v == btnAbout) {//這裡是切換Activity//注意:每個Activity都要在AndroidManifest.xml中註冊Intent i = new Intent();i.setClass(AboutView.this, CiHaiView.class);this.startActivity(i);AboutView.this.finish();}}public void loadHTML() {String vStr = getText(R.string.vStr).toString();String vNum = getText(R.string.vNum).toString();final String htmlText = "<html>" +"<head></head>" +"<body>" +"<br/>" +"<table align=\"center\" border=\"0\" cellspacing=\"15\">" +"<tr align=\"center\"><td><img src=\"file:///android_asset/edict.png\" /></td>" +"<td>" +"<b><font size=\"5\">" + vStr +"</font></b><br/>" + vNum +"</td></tr>" + "</table>" +"         " +"</body></html>";aboutBrowser.loadDataWithBaseURL("about:blank", htmlText, "text/html", "utf-8", null); } }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.