Android addView()重置ImageView的

时间:2016-12-30 22:36:03

标签: java android imageview zoom imagebutton

我正尝试将ImageButton在我的Android应用中从列表imgBtns添加到已存在的ImageView中:

for (int k = 0; k < imgBtns.size(); k++) {
    zoomLayout.addView(imgBtns.get(k));
}

ImageView可以通过根据手指手势进行调整的ImageMatrix进行缩放。

我的问题是,当我添加ImageButton时,ImageMatrix的{​​{1}}会以某种方式重置,我最终会看到完全缩小的图像! 我尝试在添加后手动分配矩阵并使用ImageView进行播放,但它始终会重置LayoutParams

是否有人知道为什么会发生这种情况以及我如何将ImageMatrix添加到放大的ImageButton以便它保持放大?

  

编辑:

     

事实证明,ImageView没有被重置,而是其他东西。我的猜测是,在布局中添加视图会以某种方式重置布局及其子项。我不知道到底发生了什么,但我认为在ImageMatrix之后改变布局有一些复杂的后果......

0 个答案:

没有答案