首页
学习
活动
专区
工具
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.ActivityOnCreate...方法setContentView之前调用 getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS); 2.styleAppTheme...增加item true 下面是第一个Activity布局文件 <?..., getString(R.string.app_name)); Pair pair2 = new Pair(imageview2, getString(R.string.transition2

    1.5K30

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

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

    4.1K10

    Activity堆栈管理

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

    1.2K100

    Android动画实现详解

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

    51540

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

    如果我们不想自己Activity系统配置发生改变时被销毁后再重建,只需清单文件对应Activityandroid: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,注意内存泄漏。

    1.9K31

    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.ActivityonResume和onRestart方法回调 onCreate分析了,onResume基本是差不多,还是H类 handleMessage处理信息,当标识为RESUME_ACTIVITY

    12710

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

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

    1K50

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

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

    1.9K30

    Android动画实现原理和代码

    Android 5.0开始增加了Material Design ,Material Design 实现了一些动画为用户提供操作反馈并在用户与您应用进行互动时提供视觉连续性。...2秒内先旋转到180度,回到90度转回180度 效果图 ?...在上面的我们介绍了Activity/Fragment代码实现动画方法,当然还有一种简单实现方式,那就是主题中设置动画。...当我们Activity1跳转到Activity2时,Activity1页面上消失是执行:activityOpenExitAnimation动画,Activity2出现在屏幕上执行动画是activityOpenEnterAnimation...当Activity2 finish返回Activity1时,Activity2执行动画是activityCloseExitAnimation,Activity1显示屏幕执行是activityCloseEnterAnimation

    1.2K00
    领券