【问题标题】:How to view different images on one activity layout by clicking on 5 different buttons如何通过单击 5 个不同的按钮在一个活动布局上查看不同的图像
【发布时间】:2018-01-10 20:15:50
【问题描述】:

我在 Android Studio 项目中有两个活动布局,一个是 main_activity,第二个是 imageview_activity。 Main_activity 有 5 个按钮用于 5 个存储在可绘制对象中的图像。当我单击按钮时如何对其进行编码,它会在 imageview 布局上显示图像。一个布局 imageview_layout 上有 5 个不同的图像。

【问题讨论】:

    标签: android android-activity imageview


    【解决方案1】:

    只需通过意图将可绘制对象的 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.
     }
    }
    

    【讨论】:

    • ...\ImageViewActivity.java 错误:(24, 13) 错误: 找不到符号方法 showImage(int) ...\MainActivity.java 错误:(91, 13) 错误: 找不到符号变量 getID 错误:(93, 67) 错误:找不到符号方法 putInt(String,int)
    • @AbdulRahim 已编辑。
    猜你喜欢
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多