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 }