1 package com.example.ele_me.activity; 2 3 import android.annotation.SuppressLint; 4 import android.app.Activity; 5 import android.os.Bundle; 6 import android.support.v4.widget.SlidingPaneLayout; 7 import android.view.View; 8 import android.view.Window; 9 import android.view.View.OnClickListener; 10 import android.webkit.WebChromeClient; 11 import android.webkit.WebView; 12 import android.widget.ImageView; 13 import android.widget.LinearLayout; 14 import android.widget.LinearLayout.LayoutParams; 15 import android.widget.TextView; 16 17 import com.example.ele_me.R; 18 import com.example.ele_me.util.InjectView; 19 import com.example.ele_me.util.Injector; 20 21 //這個java檔的目的只有一個,監聽用戶有否按下"優惠活動"至"附近團購個制,並連結到網站 22 public class DianPingWebActivity extends Activity { 23 24 //@InjectView是用於取代findViewById的用法,但必須謹記要另外建立InjectView.java和Injector.java檔。 25 @InjectView(R.id.webview_common) 26 private WebView mWebView; 27 @InjectView(R.id.iv_head_left) 28 private ImageView head_left; 29 @InjectView(R.id.linear_above_toHome) 30 private LinearLayout above_toHome; 31 @InjectView(R.id.tv_common_above_head) 32 private TextView above_tittle; 33 34 35 //確保新舊版本相容 36 @SuppressLint("NewApi") 37 @Override 38 protected void onCreate(Bundle savedInstanceState) { 39 // TODO Auto-generated method stub 40 super.onCreate(savedInstanceState); 41 requestWindowFeature(Window.FEATURE_NO_TITLE); 42 setContentView(R.layout.dianping_main); 43 //寫入所有InjectorView的對象,並初始化。 44 Injector.get(this).inject();// init views 45 initView(); 46 setListener(); 47 } 48 49 private void setListener() { 50 // TODO Auto-generated method stub 51 //監聽above_toHome.Layout.xml。為何要設置這個onClickListener? 52 //因為above_toHome就是那4個button制。 53 above_toHome.setOnClickListener(new OnClickListener() { 54 public void onClick(View v) { 55 finish(); 56 57 } 58 }); 59 60 } 61 62 private void initView() { 63 above_tittle.setText("眾籌之星"); 64 head_left.setImageResource(R.drawable.abc_ic_ab_back_holo_dark); 65 mWebView.loadUrl("http://www.dsestar.weebly.com"); 66 67 mWebView.setWebChromeClient(new WebChromeClient() { 68 public void onProgressChanged(WebView view, int progress) { 69 } 70 }); 71 72 } 73 74 }