當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。