我正在尝试实现一个图像视图,用户可以按下缩略图并展开图像,然后再次按下同一图像并将图像缩小回缩略图。
我遇到的问题是,如果用户按下原始缩略图所在区域后图像已展开,则只刷新展开的图像而不是缩小图像,用户必须按下部分屏幕未覆盖原始缩略图,以便再次缩小它。
我需要在xml中更改某种属性来修复此问题,还是与我的java代码相关?
答案 0 :(得分:0)
你应该有一个缩略图按钮的条件,所以它不会做同样的事情两次。 例如:
boolean thumbnailClicked = false;
...
@Override onClick(View v) {
if(thumbnailClicked){
//code to decrease image size here
thumbnailClicked = false;
}
else {
//code to increase image size here
thumbnailClicked = true;
}
}