如何通过单击5个不同的按钮在一个活动布局上查看不同的图像

时间:2018-01-10 20:15:51

标签: android android-activity imageview

我在Android Studio项目中有两个活动布局,一个是main_activity,第二个是imageview_activity。 Main_activity有5个图像的5个按钮,存储在drawable中。当我点击按钮时它如何编码它在imageview布局上显示图像。一个布局上的5个不同图像imageview_layout。

1 个答案:

答案 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.
 }
}