这个实际中很多,为了使用方面我就专门拿出来为了以后简单
public void onItemClick(AdapterView<?> parent, View v, int pos, long id) {
String imagename = getResources().getResourceName((Integer)parent.getItemAtPosition(pos));
imagename = imagename.substring(imagename.indexOf('/')+1,imagename.length());
Toast.makeText(getApplicationContext(),"pic "+imagename, Toast.LENGTH_SHORT).show();
Intent i = new Intent(this, OneImageViewer.class);
i.putExtra("image",(Integer)parent.getItemAtPosition(pos));
i.putExtra("imagename",imagename);
startActivityForResult(i, CREATE_REQ);
}
取其中的值
Bundle extras = getIntent().getExtras();
if (extras != null) {
Integer resloc = (Integer)extras.get("image");
String imgname = (String)extras.get("imagename");
if (resloc != null && imgname != null) {
title.setText(imgname);
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
img.setPadding(10,10,10,10);
img.setImageResource(resloc);
}
}
本文介绍了一个简单的Android应用程序中处理图片点击事件的方法。当用户点击图片列表中的某一项时,程序会显示被选中图片的名称,并启动一个新的活动来展示该图片。文章详细展示了如何获取点击事件的位置信息、提取图片资源名并传递给新的活动进行展示。
534

被折叠的 条评论
为什么被折叠?



