我在Android Studio项目中有两个活动布局,一个是main_activity,第二个是imageview_activity。 Main_activity有5个图像的5个按钮,存储在drawable中。当我点击按钮时它如何编码它在imageview布局上显示图像。一个布局上的5个不同图像imageview_layout。
答案 0 :(得分:0)
只需通过意图将主要活动的drawable ID传递给imageview_activity。然后根据收到的ID在第二个活动中显示图像。
<强> MainActivity 强>
public void onClick(View v)
{
if(v.getId==R.id.img1)
{
startActivity(new Intent(this,ImageViewActivity.class).putExtra("id",1));
}
//similary for other Buttons
}
<强> ImageViewActivity 强>
protected void onCreate(Bundle b)
{
//other code
Bundle b2=getIntent().getExtras();
if(b2!=null)
{
showImage(b2.getInt("id"));// Implement showImage to display image in an ImageView.
}
}