本文整理汇总了Java中com.facebook.drawee.controller.AbstractDraweeControllerBuilder类的典型用法代码示例。如果您正苦于以下问题:Java AbstractDraweeControllerBuilder类的具体用法?Java AbstractDraweeControllerBuilder怎么用?Java AbstractDraweeControllerBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AbstractDraweeControllerBuilder类属于com.facebook.drawee.controller包,在下文中一共展示了AbstractDraweeControllerBuilder类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: DraweeRequestHelper
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
DraweeRequestHelper(
ImageRequest imageRequest,
@Nullable ImageRequest cachedImageRequest,
ControllerListener listener) {
AbstractDraweeControllerBuilder controllerBuilder = sControllerBuilder
.setImageRequest(imageRequest)
.setCallerContext(RCTImageView.getCallerContext())
.setControllerListener(listener);
if (cachedImageRequest != null) {
controllerBuilder.setLowResImageRequest(cachedImageRequest);
}
DraweeController controller = controllerBuilder.build();
controller.setHierarchy(sHierarchyBuilder.build());
mDraweeController = controller;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:19,代码来源:DraweeRequestHelper.java
示例2: FrescoBasedReactTextInlineImageSpan
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public FrescoBasedReactTextInlineImageSpan(
Resources resources,
int height,
int width,
@Nullable Uri uri,
ReadableMap headers,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
mDraweeHolder = new DraweeHolder(
GenericDraweeHierarchyBuilder.newInstance(resources)
.build()
);
mDraweeControllerBuilder = draweeControllerBuilder;
mCallerContext = callerContext;
mHeight = height;
mWidth = width;
mUri = (uri != null) ? uri : Uri.EMPTY;
mHeaders = headers;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:21,代码来源:FrescoBasedReactTextInlineImageSpan.java
示例3: FrescoBasedReactTextInlineImageSpan
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public FrescoBasedReactTextInlineImageSpan(
Resources resources,
int height,
int width,
@Nullable Uri uri,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
mDraweeHolder = new DraweeHolder(
GenericDraweeHierarchyBuilder.newInstance(resources)
.build()
);
mDraweeControllerBuilder = draweeControllerBuilder;
mCallerContext = callerContext;
mHeight = height;
mWidth = width;
mUri = (uri != null) ? uri : Uri.EMPTY;
}
开发者ID:john1jan,项目名称:ReactNativeSignatureExample,代码行数:19,代码来源:FrescoBasedReactTextInlineImageSpan.java
示例4: convertCacheLevelToRequestLevel
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public static ImageRequest.RequestLevel convertCacheLevelToRequestLevel(
AbstractDraweeControllerBuilder.CacheLevel cacheLevel) {
switch (cacheLevel) {
case FULL_FETCH:
return ImageRequest.RequestLevel.FULL_FETCH;
case DISK_CACHE:
return ImageRequest.RequestLevel.DISK_CACHE;
case BITMAP_MEMORY_CACHE:
return ImageRequest.RequestLevel.BITMAP_MEMORY_CACHE;
default:
throw new RuntimeException("Cache level" + cacheLevel + "is not supported. ");
}
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:PipelineDraweeControllerBuilder.java
示例5: VolleyDataSource
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public VolleyDataSource(
final ImageLoader imageLoader,
final Uri imageRequest,
final AbstractDraweeControllerBuilder.CacheLevel cacheLevel) {
String uriString = imageRequest.toString();
int maxWidth = 0;
int maxHeight = 0;
if (cacheLevel != AbstractDraweeControllerBuilder.CacheLevel.FULL_FETCH) {
if (!imageLoader.isCached(uriString, maxWidth, maxHeight)) {
mImageContainer = null;
setFailure(new NullPointerException("Image not found in bitmap-cache."));
return;
}
}
mImageContainer = imageLoader.get(
uriString,
new ImageLoader.ImageListener() {
@Override
public void onErrorResponse(VolleyError error) {
setFailure(error.getCause());
}
@Override
public void onResponse(final ImageLoader.ImageContainer response, boolean isImmediate) {
if (response.getBitmap() != null) {
setResult(response.getBitmap(), true);
}
}
},
maxWidth,
maxHeight);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:35,代码来源:VolleyDataSource.java
示例6: setImageURI
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
@Override
public void setImageURI(Uri uri, @Nullable Object callerContext) {
SimpleDraweeControllerBuilder controllerBuilder = getControllerBuilder()
.setUri(uri)
.setCallerContext(callerContext)
.setOldController(getController());
if (controllerBuilder instanceof AbstractDraweeControllerBuilder) {
((AbstractDraweeControllerBuilder<?,?,?,?>) controllerBuilder)
.setControllerListener(mListener);
}
setController(controllerBuilder.build());
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:13,代码来源:InstrumentedDraweeView.java
示例7: setImageURI
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
@Override
public void setImageURI(Uri uri, @Nullable Object callerContext) {
SimpleDraweeControllerBuilder controllerBuilder = getControllerBuilder()
.setUri(uri)
.setCallerContext(callerContext)
.setOldController(getController());
if (mConfig.instrumentationEnabled &&
controllerBuilder instanceof AbstractDraweeControllerBuilder) {
((AbstractDraweeControllerBuilder<?,?,?,?>) controllerBuilder)
.setControllerListener(mListener);
}
setController(controllerBuilder.build());
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:InstrumentedDraweeView.java
示例8: ReactImageView
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public ReactImageView(
Context context,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
super(context, buildHierarchy(context));
mScaleType = ImageResizeMode.defaultValue();
mDraweeControllerBuilder = draweeControllerBuilder;
mRoundedCornerPostprocessor = new RoundedCornerPostprocessor();
mCallerContext = callerContext;
mSources = new LinkedList<>();
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:12,代码来源:ReactImageView.java
示例9: ReactImageManager
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public ReactImageManager(
AbstractDraweeControllerBuilder draweeControllerBuilder,
Object callerContext) {
mDraweeControllerBuilder = draweeControllerBuilder;
mCallerContext = callerContext;
mResourceDrawableIdHelper = new ResourceDrawableIdHelper();
}
开发者ID:john1jan,项目名称:ReactNativeSignatureExample,代码行数:8,代码来源:ReactImageManager.java
示例10: ReactImageView
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public ReactImageView(
Context context,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
super(context, buildHierarchy(context));
mScaleType = ImageResizeMode.defaultValue();
mDraweeControllerBuilder = draweeControllerBuilder;
mRoundedCornerPostprocessor = new RoundedCornerPostprocessor();
mCallerContext = callerContext;
}
开发者ID:john1jan,项目名称:ReactNativeSignatureExample,代码行数:11,代码来源:ReactImageView.java
示例11: setImageURI
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
@Override
public void setImageURI(Uri uri) {
super.setImageURI(uri);
SimpleDraweeControllerBuilder controllerBuilder = getControllerBuilder().setUri(uri);
if (controllerBuilder instanceof AbstractDraweeControllerBuilder) {
((AbstractDraweeControllerBuilder) controllerBuilder).setControllerListener(mControllerListener);
}
setController(controllerBuilder.build());
}
开发者ID:zhouruikevin,项目名称:ImageLoadPK,代码行数:11,代码来源:WatchDraweeImage.java
示例12: RNImageWand
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public RNImageWand(
Context context,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
super(context, buildHierarchy(context));
mScaleType = ImageResizeMode.defaultValue();
mDraweeControllerBuilder = draweeControllerBuilder;
mRoundedCornerPostprocessor = new RoundedCornerPostprocessor();
mCallerContext = callerContext;
}
开发者ID:NorthFoxz,项目名称:react-native-imagewand,代码行数:11,代码来源:RNImageWand.java
示例13: ImageAndroidView
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public ImageAndroidView(
Context context,
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
super(context, buildHierarchy(context));
mScaleType = ImageResizeMode.defaultValue();
mDraweeControllerBuilder = draweeControllerBuilder;
mRoundedCornerPostprocessor = new RoundedCornerPostprocessor();
mCallerContext = callerContext;
}
开发者ID:bylevel,项目名称:react-native-image-android,代码行数:11,代码来源:ImageAndroidView.java
示例14: getDataSourceForRequest
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
@Override
protected DataSource<CloseableReference<CloseableImage>> getDataSourceForRequest(
ImageRequest imageRequest,
Object callerContext,
AbstractDraweeControllerBuilder.CacheLevel cacheLevel) {
return mImagePipeline.fetchDecodedImage(
imageRequest,
callerContext,
convertCacheLevelToRequestLevel(cacheLevel));
}
开发者ID:facebook,项目名称:fresco,代码行数:11,代码来源:PipelineDraweeControllerBuilder.java
示例15: setListener
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public void setListener(AbstractDraweeControllerBuilder controllerBuilder) {
if (mConfig.instrumentationEnabled) {
controllerBuilder.setControllerListener(mListener);
}
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:6,代码来源:InstrumentedDraweeView.java
示例16: setDraweeControllerBuilder
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
static void setDraweeControllerBuilder(AbstractDraweeControllerBuilder builder) {
sControllerBuilder = builder;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:4,代码来源:DraweeRequestHelper.java
示例17: RCTImageViewManager
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public RCTImageViewManager(
AbstractDraweeControllerBuilder draweeControllerBuilder,
Object callerContext) {
mDraweeControllerBuilder = draweeControllerBuilder;
mCallerContext = callerContext;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:7,代码来源:RCTImageViewManager.java
示例18: getDraweeControllerBuilder
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public AbstractDraweeControllerBuilder getDraweeControllerBuilder() {
if (mDraweeControllerBuilder == null) {
mDraweeControllerBuilder = Fresco.newDraweeControllerBuilder();
}
return mDraweeControllerBuilder;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:7,代码来源:RCTImageViewManager.java
示例19: FrescoBasedReactTextInlineImageShadowNode
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public FrescoBasedReactTextInlineImageShadowNode(
AbstractDraweeControllerBuilder draweeControllerBuilder,
@Nullable Object callerContext) {
mDraweeControllerBuilder = draweeControllerBuilder;
mCallerContext = callerContext;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:7,代码来源:FrescoBasedReactTextInlineImageShadowNode.java
示例20: getDraweeControllerBuilder
import com.facebook.drawee.controller.AbstractDraweeControllerBuilder; //导入依赖的package包/类
public AbstractDraweeControllerBuilder getDraweeControllerBuilder() {
return mDraweeControllerBuilder;
}
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:4,代码来源:FrescoBasedReactTextInlineImageShadowNode.java
注:本文中的com.facebook.drawee.controller.AbstractDraweeControllerBuilder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论