【发布时间】:2014-03-01 17:23:16
【问题描述】:
我有一个列表视图,如果在列表视图上单击图像,我希望它可以全屏显示
这是我的代码:即单击列表视图时
ImageList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
String Userid = ((TextView) view.findViewById(R.id.user_id)).getText().toString();
String ScrapBookId = ((TextView) view.findViewById(R.id.photo_id)).getText().toString();
// ---Starting new intent
Intent in = new Intent(getApplicationContext(),FullImageActivity.class);
in.putExtra("userid", Userid);
in.putExtra("IMAGE",ScrapBookId);
// ---starting new activity and expecting some response back
startActivityForResult(in, 100);
//Toast.makeText(getApplicationContext(), eventId, Toast.LENGTH_SHORT).show();
}
});
然后它会变成FullImageActivity 这里是代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fullimage);
int imgid = getIntent().getIntExtra("IMAGE", 0);
ImageView img = (ImageView)findViewById(R.id.imageView1);
TextView txt = (TextView)findViewById(R.id.photo_id);
img.setImageResource(imgid);
txt.setText(imgid);
}
}
但我认为没有图像通过:(我该怎么做?请帮助我:(谢谢
【问题讨论】:
-
你传递图像 id 但如果没有图像则传递 -1 并在此处检测并检查是否得到 -1 然后只显示默认图像。
标签: android image listview android-listview fullscreen