package cn.edu.chd.yitu; import java.io.File; import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.graphics.Point; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.GridView; import cn.edu.chd.adapter.ChildAdapter; import cn.edu.chd.view.YiTitleBar; import cn.edu.chd.view.YiTitleBar.LeftButtonClickListener; /** * @author Rowand jj * *��ʾһ���ļ��������е�ͼƬ,ѡ�м����ػ���Ԥ������ */ public class ShowImage extends Activity { private GridView gv = null; private YiTitleBar ytb_show_image = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_show_image); Intent intent = getIntent(); final ArrayList<String> images = intent.getStringArrayListExtra(YiGallery.DATA); File file = new File(images.get(0)).getParentFile(); String parentName = file.getName(); gv = (GridView) findViewById(R.id.show_image_grid); gv.setAdapter(new ChildAdapter(images, gv, this,new Point(90,90))); ytb_show_image = (YiTitleBar) findViewById(R.id.ytb_show_image); ytb_show_image.setTitleName(parentName); ytb_show_image.setLeftButtonBGResource(R.drawable.setting_title_bar_selector); ytb_show_image.setOnLeftButtonClickListener(new LeftButtonClickListener() { @Override public void leftButtonClick() { ShowImage.this.finish(); overridePendingTransition(R.anim.slide_remain, R.anim.out_left); } }); gv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent ret_intent = new Intent(); ret_intent.putExtra(TabDIY.IMAGE_DATA,images.get(position)); setResult(RESULT_OK, ret_intent); ShowImage.this.finish(); } }); } }