当前位置: 首页>>代码示例>>Java>>正文


Java GlideModule类代码示例

本文整理汇总了Java中com.bumptech.glide.module.GlideModule的典型用法代码示例。如果您正苦于以下问题:Java GlideModule类的具体用法?Java GlideModule怎么用?Java GlideModule使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


GlideModule类属于com.bumptech.glide.module包,在下文中一共展示了GlideModule类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: replace

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
/** Mimics Glide.get with a specific set of modules */
public void replace(List<Class<? extends GlideModule>> moduleClasses) {
	Glide originalGlide = null;
	if (isSetup()) {
		originalGlide = Glide.get(applicationContext);
		tearDown();
	}
	Log.d(TAG, "Setting up new Glide...");
	GlideBuilder builder = newBuilder();
	List<GlideModule> modules = createModules(moduleClasses);
	Log.v(TAG, "using modules: " + modules);
	applyOptions(modules, builder);
	Glide glide = createGlide(builder);
	registerComponents(modules, glide);
	Log.i(TAG, "Glide has been replaced, original=" + originalGlide + ", new=" + glide);
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:17,代码来源:BaseGlideReset.java

示例2: createModules

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
/** new ManifestParser(applicationContext).parse(); */
protected List<GlideModule> createModules(List<Class<? extends GlideModule>> moduleClasses) {
	List<GlideModule> modules = new ArrayList<>();
	for (Class<? extends GlideModule> moduleClass : moduleClasses) {
		try {
			modules.add(moduleClass.newInstance());
		} catch (Exception ex) {
			throw new IllegalArgumentException("Cannot create GlideModule: " + moduleClass, ex);
		}
	}
	return modules;
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:13,代码来源:BaseGlideReset.java

示例3: isTargetClass

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
@Override protected boolean isTargetClass(Class<?> clazz) {
	boolean accessible = !Modifier.isAbstract(clazz.getModifiers()) && Modifier.isPublic(clazz.getModifiers());
	return accessible && (
			Fragment.class.isAssignableFrom(clazz)
					|| GlideModule.class.isAssignableFrom(clazz)
					|| Activity.class.isAssignableFrom(clazz)
	);
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:9,代码来源:IssueEntryClassScanner.java

示例4: IssueInfo

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
public IssueInfo(ClassNameSplitter clazz, List< Class<? extends GlideModule>> modules) {
	this.clazz = clazz;
	this.source = clazz.getHostPackageName();
	this.name = clazz.getPackageName();
	this.modules = modules;
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:7,代码来源:IssueInfo.java

示例5: getModules

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
public List<Class<? extends GlideModule>> getModules() {
	return modules;
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:4,代码来源:IssueInfo.java

示例6: registerComponents

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
@Override protected void registerComponents(List<GlideModule> modules, Glide glide) {
	for (GlideModule module : modules) {
		module.registerComponents(applicationContext, glide);
	}
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:6,代码来源:GlideReset.java

示例7: applyOptions

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
@Override protected void applyOptions(List<GlideModule> modules, GlideBuilder builder) {
	for (GlideModule module : modules) {
		module.applyOptions(applicationContext, builder);
	}
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:6,代码来源:GlideReset.java

示例8: registerComponents

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
@Override protected void registerComponents(List<GlideModule> modules, Glide glide) {
	for (GlideModule module : modules) {
		module.registerComponents(applicationContext, glide.getRegistry());
	}
}
 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:6,代码来源:GlideReset.java

示例9: registerComponents

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
protected abstract void registerComponents(List<GlideModule> modules, Glide glide); 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:2,代码来源:BaseGlideReset.java

示例10: applyOptions

import com.bumptech.glide.module.GlideModule; //导入依赖的package包/类
protected abstract void applyOptions(List<GlideModule> modules, GlideBuilder builder); 
开发者ID:TWiStErRob,项目名称:glide-support,代码行数:2,代码来源:BaseGlideReset.java


注:本文中的com.bumptech.glide.module.GlideModule类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。