【发布时间】:2016-06-09 03:52:09
【问题描述】:
将图像加载到视图后,我希望能够测量加载图像占用的专用布局的哪个部分,以便限制在点击和拖动图像时移动注释。我必须有这些限制才能将此注释的移动(上/下)限制为位图高度。 Picasso Target 在这种情况下没有帮助,因为它正在加载全宽/全高图像,而不是通过 .fit().centerInside() 调整大小。 目前,我正在使用 Pallete Callback,但如果我需要使用一些自定义回调来获取所需的 dips 或任何单位的信息,我可以放弃它)
Picasso.with(this)
.load(file)
.fit()
.centerInside()
.transform(PaletteTransformation.instance())
.into(oneImage, new PaletteTransformation.PaletteCallback(oneImage) {
@Override
public void onSuccess(Palette palette) {
int bgColor = getBackgroundColor(palette);
if (bgColor != -1)
fullScreenLayout.setBackgroundColor(bgColor);
}
});
【问题讨论】: