Android onClick中ImageView的setMaxHeight不工作

Android onClick中ImageView的setMaxHeight不工作,android,imageview,Android,Imageview,就像标题一样。我无法在onClick方法和onProgressChanged中设置ImageView的MaxHeight,但在中,此方法正在工作 我有全局变量ImageView imv 我在onCreate方法中初始化这些变量: imv = (ImageView)findViewById(id); 正确调用onClick from button和onProgressChanged from seekBar,但是imv.setMaxHeight(值)在这些方法中不起作用 我也尝试过imv.get

就像标题一样。我无法在onClick方法和onProgressChanged中设置ImageView的MaxHeight,但在中,此方法正在工作

我有全局变量
ImageView imv
我在onCreate方法中初始化这些变量:

imv = (ImageView)findViewById(id);
正确调用onClick from button和onProgressChanged from seekBar,但是
imv.setMaxHeight(值)在这些方法中不起作用

我也尝试过imv.getLayoutParams().height=value,它只在onCreate方法中直接起作用,但在这两种方法中都不起作用


我在寻找解决办法,但我找不到。也许你们中的某个人知道吗?

在设置maxHeight后,您是否尝试在view上调用
invalidate
?是的,我尝试过,但它也不起作用。要在ImageView中更改maxHeight,不必调用invalidate()来重新绘制视图。