package com.thankcreate.care.lab; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import com.buuuk.android.gallery.ImageViewFlipper; import com.markupartist.android.widget.ActionBar; import com.thankcreate.care.App; import com.thankcreate.care.BaseActivity; import com.thankcreate.care.R; import com.thankcreate.care.R.layout; import com.thankcreate.care.R.menu; import com.thankcreate.care.password.PasswordSetActivity; import com.thankcreate.care.picture.PictureWallActivity; import com.thankcreate.care.preference.PreferenceActivity; import android.os.Bundle; import android.app.Activity; import android.app.LauncherActivity.ListItem; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.view.LayoutInflater; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; import android.widget.LinearLayout; public class LabActivity extends BaseActivity { private ActionBar actionBar; private GridView gridView; private Class[] activities; private ImageView[] imageViews = {null, null, null, null, null, null, null}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_lab_lab); initActionBar(); initControl(); } private void initActionBar() { actionBar = (ActionBar) findViewById(R.id.actionbar); actionBar.setTitle("奇怪的地方"); actionBar.SetTitleLogo(R.drawable.thumb_microscope); } private void initControl() { activities = new Class[]{ LabTimelineActivity.class, LabCharactorAnalysisActivity.class, LabPercentageActivity.class, LabEnemyActivity.class, LabBlessActivity.class, LabSmartChatActivity.class, LabCatActivity.class }; imageViews[0] = (ImageView) findViewById(R.id.lab_item_timeline); imageViews[1] = (ImageView) findViewById(R.id.lab_item_charactor_analysis); imageViews[2] = (ImageView) findViewById(R.id.lab_item_percentage); imageViews[3] = (ImageView) findViewById(R.id.lab_item_enemy); imageViews[4] = (ImageView) findViewById(R.id.lab_item_bless); imageViews[5] = (ImageView) findViewById(R.id.lab_item_smart_chat); imageViews[6] = (ImageView) findViewById(R.id.lab_item_cat); for(int i = 0; i < activities.length; i++) { imageViews[i].setOnClickListener(new LabItemOnClickListner(i)); } } class LabItemOnClickListner implements OnClickListener{ int index; public LabItemOnClickListner(int index) { super(); this.index = index; } @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(LabActivity.this, activities[index]); startActivity(intent); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_lab, menu); return false; } }