Blame view

src/com/ectrip/cyt/ui/StatisticsActivity.java 3.12 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
  package com.ectrip.cyt.ui;
  
  import java.util.ArrayList;
  
  import android.content.Intent;
  import android.content.res.Configuration;
  import android.os.Bundle;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.AdapterView;
  import android.widget.AdapterView.OnItemClickListener;
  import android.widget.GridView;
  import android.widget.TextView;
  
  import com.ectrip.cyt.adapter.GridDataAdapter;
  import com.ectrip.cyt.bean.ImageInfo;
  import com.ectrip.cyt.constant.Module;
  import com.ectrip.cyt.utils.SharedPreferences2Obj;
  import com.ectrip.trips.check.R;
  
  /**
   * @author jigo 统计选择页
   */
  public class StatisticsActivity extends BaseActivity implements
  		OnItemClickListener {
  	private GridView gridView1;
  	private GridDataAdapter adapter;
  	private TextView titleName;
  
  	@Override
  	protected void onCreate(Bundle savedInstanceState) {
  		super.onCreate(savedInstanceState);
  		setContentView(R.layout.statistics_activity);
  		initView();
  		init();
  	}
  
  	private void initView() {
  		SharedPreferences2Obj.getInstance(StatisticsActivity.this)
  				.setName("SelectAction").setObject("isStatistic", "1");
  		titleName = (TextView) findViewById(R.id.title);
  		titleName.setVisibility(View.VISIBLE);
  		titleName.setText(R.string.statistics);
  		gridView1 = (GridView) findViewById(R.id.gridView1);
  		if (isScreenChange()) {
  			gridView1.setNumColumns(2);
  		} else {
  			gridView1.setNumColumns(1);
  		}
  		adapter = new GridDataAdapter(StatisticsActivity.this, initData());
  		gridView1.setAdapter(adapter);
  		gridView1.setOnItemClickListener(this);
  
  		findViewById(R.id.topBack).setOnClickListener(new OnClickListener() {
  			@Override
  			public void onClick(View v) {
  				finish();
  			}
  		});
  	}
  
  	private ArrayList<ImageInfo> initData() {
  		ArrayList<ImageInfo> data = new ArrayList<ImageInfo>();
  		data.add(new ImageInfo(getString(R.string.month_statistic),
  				R.drawable.month_icon, R.drawable.icon_bg02, Module.MONTH));
  		data.add(new ImageInfo(getString(R.string.day_statistic),
  				R.drawable.day_icon, R.drawable.icon_bg02, Module.DAY));
  		return data;
  	}
  
  	public boolean isScreenChange() {
  		Configuration mConfiguration = this.getResources().getConfiguration(); // 获取设置的配置信息
  		int ori = mConfiguration.orientation; // 获取屏幕方向
  		if (ori == mConfiguration.ORIENTATION_LANDSCAPE) {
  			// 横屏
  			return true;
  		} else if (ori == mConfiguration.ORIENTATION_PORTRAIT) {
  			// 竖屏
  			return false;
  		}
  		return false;
  	}
  
  	private void init() {
  	}
  
  	@Override
  	protected void onDestroy() {
  		super.onDestroy();
  	}
  
  	@Override
  	public void onItemClick(AdapterView<?> parent, View view, int position,
  							long id) {
  		Intent intent = null;
  		ImageInfo obj = (ImageInfo) view.getTag(R.id.imageView1);
  		switch (obj.getTag()) {
  			case MONTH:
  				intent = new Intent(StatisticsActivity.this,
  						StatisticsMonActivity.class);
  				intent.putExtra("titleName", R.string.month_statistic);
  				startActivity(intent);
  				break;
  			case DAY:
  				intent = new Intent(StatisticsActivity.this,
  						StatisticsDayActivity.class);
  				intent.putExtra("titleName", R.string.day_statistic);
  				startActivity(intent);
  				break;
  		}
  	}
  }