如何在viewpager中显示单击的图像

问题描述 投票:0回答:1

我在activity_main.xml中有一个带有一些图像的回收站视图。当我点击任何图像时,我会转到另一个有viewpager的活动。问题是每当我点击任何图像时,viewpager就会从开始显示图像。我想显示已点击的图像,就像谷歌照片或任何其他图库应用程序一样。如果有人帮助我,那将是很棒的。

提前致谢

android android-recyclerview android-viewpager imageview gallery
1个回答
0
投票

我猜(因为你没有发布任何代码)你正在从一个网址加载你的图像,所以当你点击一个图像时,你开始一个新的活动。如果猜测正确,那么我会将所选图像的url放入一个额外的参数,然后将其添加到intent中,所以当新活动出来时我可以再次获得该值并显示该图像。意图的额外参数如下所示,首先添加要发送到其他活动的值:

// MainActivity
Intent intent = new 
Intent(getContext(), 
pictureActivity.class);

intent.putExtra("key",                        
"website.com/image.jpg");

getContext().startActivity(intent);

然后在其他活动中,您必须获得您添加到额外的值:

// PictureActivity
if (getIntent().hasExtra("key")) {
  String url =  
  getIntent().getStringExtra("key");
}

我接下来要做的就是拿走网址并将图片放大到图片视图或者想要显示的位置。我希望我能够提供足够的帮助,让你朝着正确的方向前进。

© www.soinside.com 2019 - 2024. All rights reserved.