本文整理汇总了Java中com.bumptech.glide.request.target.SizeReadyCallback.onSizeReady方法的典型用法代码示例。如果您正苦于以下问题:Java SizeReadyCallback.onSizeReady方法的具体用法?Java SizeReadyCallback.onSizeReady怎么用?Java SizeReadyCallback.onSizeReady使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.bumptech.glide.request.target.SizeReadyCallback
的用法示例。
在下文中一共展示了SizeReadyCallback.onSizeReady方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
// FIXME 这里为了图方面,直接加载原图了,生产环境上应该是高和宽都取mView.getDrawableSize()。
// 但是这里直接取的话也不一定能取到正确的值,所以建义在
// android.view.ViewTreeObserver.OnPreDrawListener中做处理。
// 另外,DrawableSize会因图片数量改变而改变,所以建义异步加载图像之前
// 应当先设置占位图。如果图片的数量是动态可变的的话,也建义做针对性处理。
cb.onSizeReady(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL);
}
示例2: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
int maxWidth = getRealWidth(), maxHeight = Integer.MAX_VALUE;
if (config.imageFixCallback != null) {
holder.setImageState(ImageHolder.ImageState.SIZE_READY);
ImageHolder.SizeHolder sizeHolder = new ImageHolder.SizeHolder(0, 0);
config.imageFixCallback.onSizeReady(holder, 0, 0, sizeHolder);
if (sizeHolder.isInvalidateSize()) {
maxWidth = sizeHolder.getWidth();
maxHeight = sizeHolder.getHeight();
}
}
cb.onSizeReady(maxWidth, maxHeight);
}
示例3: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
/**
* A callback that should never be invoked directly.
*/
@Override
public void getSize(SizeReadyCallback cb) {
cb.onSizeReady(width, height);
}
示例4: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
cb.onSizeReady(photoWidth, photoHeight);
}
示例5: answer
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public Void answer(InvocationOnMock invocation) throws Throwable {
SizeReadyCallback cb = (SizeReadyCallback) invocation.getArguments()[0];
cb.onSizeReady(width, height);
return null;
}
示例6: answer
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public Object answer(InvocationOnMock invocationOnMock) throws Throwable {
SizeReadyCallback cb = (SizeReadyCallback) invocationOnMock.getArguments()[0];
cb.onSizeReady(width, height);
return null;
}
示例7: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
cb.onSizeReady(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL);
}
示例8: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
cb.onSizeReady(dpToPx(ICON_SIZE), dpToPx(ICON_SIZE));
}
示例9: getSize
import com.bumptech.glide.request.target.SizeReadyCallback; //导入方法依赖的package包/类
@Override
public void getSize(SizeReadyCallback cb) {
cb.onSizeReady(mDisplayWidth, mDisplayHeight);
}