在Java中的两个图像视图元素之间旋转时的设定性问题
imageView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
if(imageViewGet1.getDrawable() != null){
imageView1.setVisibility(View.INVISIBLE);
imageViewGet1.setVisibility(View.VISIBLE);
}
OpenGallery1();
}
});
imageView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
if(imageViewGet2.getDrawable() != null){
imageView2.setVisibility(View.INVISIBLE);
imageViewGet2.setVisibility(View.VISIBLE);
}
OpenGallery2();
}
});
当我运行代码并打开厨房以选择新照片时,此后,带有旧照片的图像仍然出现 如何解决该问题,以便当我选择新映像时,ImageView1消失了,而ImageViewGet则会与新图像一起出现。
imageView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
if(imageViewGet1.getDrawable() != null){
imageView1.setVisibility(View.INVISIBLE);
imageViewGet1.setVisibility(View.VISIBLE);
}
OpenGallery1();
}
});
imageView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
if(imageViewGet2.getDrawable() != null){
imageView2.setVisibility(View.INVISIBLE);
imageViewGet2.setVisibility(View.VISIBLE);
}
OpenGallery2();
}
});
when I run the code and open galley to pick new photo, after that, the imageView with the old one still appear
how I can fix that so when I choose new image, the imageView1 disappear and imageViewGet appear with the new Image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果视图重叠,请尝试使用
(一个在第二位)。
只是使视图不可见,但不会隐藏它。
如果这无济于事,则可以使用
共享首选项
将bool
带有image(in)可见性状态。try to use
if are views overlapping (one is in front of second).
just makes view invisible, but doesn't hide it.
If this won't help, you may can use
Shared Preferences
to storebool
with image (in)visibility state.我尝试了一下:
它可以正常工作。
I tried this :
and it works fine.