首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Activity1中显示用户在Activity 2 imageview2中选择的相同imageview1?

在Activity1中显示用户在Activity2中选择的相同图片,可以通过以下步骤实现:

  1. 在Activity1中定义一个ImageView控件,用于显示用户选择的图片。
  2. 在Activity2中,当用户选择了图片并点击确认按钮时,将选中的图片的信息传递给Activity1。可以使用Intent来传递数据。
  3. 在Activity1中,通过接收Intent中的数据,获取用户选择的图片信息。
  4. 将获取到的图片信息设置给ImageView控件,以显示用户选择的图片。

以下是具体的代码示例:

在Activity1中的布局文件中添加ImageView控件:

代码语言:txt
复制
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/placeholder_image" />

在Activity1的Java代码中接收来自Activity2的数据,并设置给ImageView控件:

代码语言:txt
复制
public class Activity1 extends AppCompatActivity {
    private ImageView imageView1;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity1);

        imageView1 = findViewById(R.id.imageView1);

        // 接收来自Activity2的数据
        Intent intent = getIntent();
        if (intent != null) {
            int selectedImage = intent.getIntExtra("selectedImage", R.drawable.placeholder_image);
            imageView1.setImageResource(selectedImage);
        }
    }
}

在Activity2中,当用户选择了图片并点击确认按钮时,将选中的图片信息传递给Activity1:

代码语言:txt
复制
public class Activity2 extends AppCompatActivity {
    private ImageView imageView2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity2);

        imageView2 = findViewById(R.id.imageView2);

        // 用户选择了图片并点击确认按钮
        imageView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 获取用户选择的图片信息
                int selectedImage = R.drawable.selected_image;

                // 将选中的图片信息传递给Activity1
                Intent intent = new Intent(Activity2.this, Activity1.class);
                intent.putExtra("selectedImage", selectedImage);
                startActivity(intent);
            }
        });
    }
}

这样,当用户在Activity2中选择了图片并点击确认按钮后,会跳转回Activity1,并在ImageView控件中显示用户选择的图片。

请注意,以上代码示例中的图片资源仅作为示意,实际应用中需要替换为合适的图片资源。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android--MaterialDesign动画之转场动画(Activity transitions)

以前的Activity之间跳转比较生硬,用户很明显的会感觉到跳转,MaterialDesign推出了新的转场动画,可以实现两个界面之间的共享元素,使跳转带来的体验感如德芙般丝滑 1.基本使用 效果如下:...我在上面效果中做了两个操作,点击小的图片,跳转到另一个Activity,然后按了后退键返回上一个Activity,接下来介绍使用方法 首先我们需要开启支持转场动画,有两种方式 1.在Activity的OnCreate...方法中,在setContentView之前调用 getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS); 2.在style的AppTheme...中增加item true 下面是第一个Activity的布局文件 <?..., getString(R.string.app_name)); Pair pair2 = new Pair(imageview2, getString(R.string.transition2

1.6K30
  • VBA实战技巧19:根据用户在工作表中的选择来隐藏显示功能区中的剪贴板组

    excelperfect 有时候,我们可能想根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组,避免用户随意使用某些功能而破坏我们的工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B中的任意单元格时,隐藏“开始”选项卡中的“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择的单元格在列B中时,“剪贴板”组隐藏,处于其他单元格中时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...图2:在Custom UI Editor For Microsoft Office中编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public...InRange =Not interSectRange Is Nothing Set interSectRange = Nothing End Function 双击工程资源管理器中的ThisWorkbook

    4.2K10

    Android动画实现详解

    如 上面的监听分别是动画开始结束和更新时候的回调。我们在回调中做一些额外的操作。...例如我们实现一个旋转加透明度变化的动画,效果图如下 然后 当然不用xml书写也是很简单的,如下代码 代码实现的效果就是在2秒内先旋转到180度,在回到90度在转回180度 效果图如 在上面代码实现了一直属性动画...对于Activity 可能你不太理解为什么是设置了四种,假如有Activity1和Activity2。...当我们在Activity1中跳转到Activity2时,Activity1在页面上消失是执行的:activityOpenExitAnimation动画,Activity2出现在屏幕上执行的动画是activityOpenEnterAnimation...当Activity2 finish返回Activity1时,Activity2执行的动画是activityCloseExitAnimation,Activity1显示在屏幕执行的是activityCloseEnterAnimation

    53140

    Activity堆栈管理

    当用户按下HOME键返回到程序启动器(application launcher)后,选择了一个新的应用程序(事实上是一个新的task),当前的task就被转移到后台,新的task中的根activity将被显示在屏幕上...当用户再次按下返回键时,屏幕不会显示之前留下的那个activity(之前的task的根activity),而显示当前 activity从task栈中移出后栈顶的那个activity。...4种分类来区分,以下假设位于task1中的activity1启动activity2: 模式/分类 包容activity2的task 一个activity是否允许有多个实例 activity是否允许有其它...如果activity1的运行在该模式下,则activity2一定与activity1位于不同的task 对于新到的intent,如果是由新创建的activity对象来接收,则用户可以通过返回键回到之前的...带有这两个标记的activity将会显示在应用程序启动器(application launcher)中。 第二个比较重要的点是,用户必须能够离开task并在之后返回。

    1.2K100

    Android点将台:颜值担当

    跳转普通Activity时两个Activity的生命周期 2.1.在LifeCycleActivity中打开CommonActivity: 2019-01-19 14:15:57.454 : LifeCycleActivity...时两个Activity的生命周期 3.1.在LifeCycleActivity中打开DialogActivity: 2019-01-19 14:43:32.842 : LifeCycleActivity...销毁 E/TASK_ID: Activity2 销毁 E/TASK_ID: Activity1 销毁 2:singleTop模式:顶复用栈 在启动活动时若栈顶已经是该Activity,则直接使用它...Activity1 销毁 3:singleTask模式:对象唯一栈 整个栈中没有相同的实例,两次相同实例之间的Activity会被杀死(够霸道,我喜欢) 测试:Activity1为standard...6.Activity的onResume和onRestart方法的回调 onCreate分析了,onResume基本是差不多,还是在H类中的 handleMessage中处理信息,当标识为RESUME_ACTIVITY

    13810

    Android高频面试专题 - 基础篇(一)Activity

    如果我们不想自己的Activity在系统配置发生改变时被销毁后再重建,只需在清单文件中对应Activity下的android:configChanges中添加对应场景配置项,如orientation|screenSize...1.6 onSaveInstanceState()被执行的场景有哪些: 当用户按下HOME键时 长按HOME键,选择运行其他的程序时 锁屏时 从activity A中启动一个新的activity时...(1- 4) (2) 通过跨进程的binder调用,进入到ActivityManagerService中,其内部会处理Activity栈,通知Activity1 Pause,Activity1 执行Pause...当用户按back键的时候,列表中的Activity会一一出栈,如下图1所示: ?...,在onActivityResumed(Activity activity) 方法中记录当前显示的Activity,注意内存泄漏。

    2K31

    大话企业级android读书笔记(二)

    Android的四大组件 android的管理员:Activity 用户想在屏幕上做什么,怎么处理用户做出不同的操作都由该Activity来管理和调度。...当它再次显示给用户时,必须要完全重新启动和恢复到之前的状态。...一个活动在onCreate()中做所有的“全局”状态的初始设置,在onDestroy()中释放所有保留的资源。...活动的可视生命时间,从调用onStart()到相应的调用onStop() 。在这期间,用户可以在屏幕上看见活动,虽然它可能不是运行在前台且与用户交互。在这两个方法之间,你可以保持显示活动所需要的资源。...SharedPreferences 我在activity1中设置的如下:   Java代码   SharedPreferences sp =getSharedPreferences("textinfo"

    1K50

    Android中的动画

    其中ImageView组件的作用是按照我们在动画文件中设置的顺序显示res/drawable目录下的静态图片。整个程序运行的效果和GIF图像基本一样。...Ø android:pivotY:表示沿Y轴方向上缩放的中心点位置。 接下来在Activity中编写功能实现代码。 ​...2.3.4 透明补间动画 ​很多游戏在设计时,都会让已经被消灭的敌人慢慢地在屏幕中变成透明状,最后完全消失,以避免挤占宝贵的屏幕显示资源,而在Android系统中,这种效果同样十分简单,只需要运用我们下面提到的这种技术即可...= (ImageView) view1.findViewById(R.id.​imageview1​); ImageView imageView2 = (ImageView) view2.findViewById...汽车由近到远可通过移动补间动画实现;在消失过程中体积变小的过程可以通过缩放补间动画实现;为了增加用户的观感,可以在汽车消失的过程中为汽车设置一个透明度逐渐变化的过程,这个可通过透明补间动画实现。 ​

    11610

    iOS 连续动画效果(让APP动起来)

    ,但是如果让这个页面动起来呢,会不会很漂亮呢(方然,这不是屁话么,先看看我做的效果吧,图2) 正题 会动得有云彩在飘,对号的缩放,添加绿色线条,我们一个一个的看 云彩的飘动 要做到这个会飘动的云彩,其实很简单...,我用两个imageView,imageView2的初始X值只要为负的屏幕宽,当imageView1移动的时候,让imageView2也跟着一起移动,他们两个以同样的速度来移动就可以了,等到imageView1...的x等于屏幕的宽的时候,把imageView1的x值变成0然后继续执行这个动画,同时,当imageView2的X等于屏幕的宽的时候,把它的X变成初始的坐标 这样就可以了吧,代码如下: + (void)translationAnimationView...,在现在的放慢gif中可以看出很大的缺点,就是绿色的线没有完全按照灰色的点上走,我目前还没有想到更好的优化方法,先把这个给大家分享出来,大家看一下吧 先创建一个绘制虚线试图 - (void)drawRect...(currentContext, 2 * 0.5, CGRectGetHeight(self.bounds)); //设置虚线排列的宽度间隔:下面的arr中的数字表示先绘制3个点再绘制1个点

    2K30
    领券