我正尝试将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
之后改变布局有一些复杂的后果......