content: package com.huxian.activity;
  
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.util.DisplayMetrics;
  import android.view.View;
  import android.widget.AdapterView;
  import android.widget.GridView;
  
  import com.huxian.R;
  import com.huxian.adapter.PhotoAdapter;
  import com.nostra13.universalimageloader.core.ImageLoader;
  import com.nostra13.universalimageloader.core.listener.PauseOnScrollListener;
  
  /**
   * Created by huxian on 14-11-20.
   */
  public class MainActivity extends Activity {
  
      private GridView gridView;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          DisplayMetrics metrics = new DisplayMetrics();
          getWindowManager().getDefaultDisplay().getMetrics(metrics);
          gridView = (GridView) findViewById(R.id.grid_photo);
          PhotoAdapter adapter = new PhotoAdapter(this);
          gridView.setAdapter(adapter);
          gridView.setOnItemClickListener(photoClickListener);
          gridView.setOnScrollListener(new PauseOnScrollListener(ImageLoader.getInstance(), false, true));
      }
  
      private AdapterView.OnItemClickListener photoClickListener = new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
              Intent intent = new Intent(MainActivity.this, ShowPhotoActivity.class);
              intent.putExtra(ShowPhotoActivity.INTENT_PHOTO_INDEX, i);
              startActivity(intent);
          }
      };
  }
  