本文整理汇总了Java中com.jess.arms.base.App类的典型用法代码示例。如果您正苦于以下问题:Java App类的具体用法?Java App怎么用?Java App使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
App类属于com.jess.arms.base包,在下文中一共展示了App类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: applyOptions
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setDiskCache(new DiskCache.Factory() {
@Override
public DiskCache build() {
// Careful: the external cache directory doesn't enforce permissions
AppComponent appComponent = ((App) context.getApplicationContext()).getAppComponent();
return DiskLruCacheWrapper.get(DataHelper.makeDirs(new File(appComponent.cacheFile(), "Glide")), IMAGE_DISK_CACHE_MAX_SIZE);
}
});
MemorySizeCalculator calculator = new MemorySizeCalculator(context);
int defaultMemoryCacheSize = calculator.getMemoryCacheSize();
int defaultBitmapPoolSize = calculator.getBitmapPoolSize();
int customMemoryCacheSize = (int) (1.2 * defaultMemoryCacheSize);
int customBitmapPoolSize = (int) (1.2 * defaultBitmapPoolSize);
builder.setMemoryCache(new LruResourceCache(customMemoryCacheSize));
builder.setBitmapPool(new LruBitmapPool(customBitmapPoolSize));
}
示例2: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, ReplySection item) {
ImageView img = helper.getView(R.id.iv_pic);
AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
.getAppComponent();
if (item.t.getData().getUser()!=null){
mAppComponent.imageLoader().loadImage(img.getContext(),
ImageConfigImpl
.builder()
.transformation(new GlideCircleTransform())
.url(item.t.getData().getUser().getAvatar())
.imageView(img)
.build());
}
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
if (item.t.getData().getUser()!=null){
helper.setText(R.id.tv_nickname,item.t.getData().getUser().getNickname());
}
helper.setText(R.id.tv_comment,item.t.getData().getMessage())
.setText(R.id.tv_good_num,item.t.getData().getLikeCount()+"")
.setText(R.id.tv_reply_time,df.format(item.t.getData().getCreateTime()));
}
示例3: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, MyAttentionEntity item) {
ImageView imgAutor = helper.getView(R.id.img_icon);
Context context = imgAutor.getContext();
AppComponent mAppComponent = ((App)context.getApplicationContext())
.getAppComponent();
mAppComponent.imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.transformation(new GlideCircleTransform())
.url(item.getIcon())
.imageView(imgAutor)
.build());
helper.setText(R.id.tv_name,item.getTitle())
.setText(R.id.tv_desc,item.getDescription());
FollowButton button = helper.getView(R.id.btn_attention);
button.setState(FollowButton.FOLLOWED);
button.setCanClick(false);
}
示例4: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
AppComponent mAppComponent = ((App)helper.getView(R.id.iv_bg).getContext().getApplicationContext())
.getAppComponent();
ImageView imgbg = helper.getView(R.id.iv_bg);
Context context = imgbg.getContext();
mAppComponent.imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.url(item.getData().getCover().getFeed())
.imageView(imgbg)
.build());
helper.setText(R.id.tv_name,item.getData().getTitle())
.setText(R.id.tv_desc,getDetailStr(item));
}
示例5: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
AppComponent mAppComponent = ((App)helper.getView(R.id.iv_bg).getContext().getApplicationContext())
.getAppComponent();
ImageView imgBg = helper.getView(R.id.iv_bg);
helper.setText(R.id.tv_title,item.getData().getTitle())
.setText(R.id.tv_detail,getDetailStr(item));
mAppComponent.imageLoader().loadImage(imgBg.getContext(),
ImageConfigImpl
.builder()
.url(item.getData().getCover().getFeed())
.imageView(imgBg)
.build());
}
示例6: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
helper.setText(R.id.tv_title,item.getData().getTitle())
.setText(R.id.tv_type,getDetailStr(item));
ImageView img = helper.getView(R.id.iv_left);
AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
.getAppComponent();
Context context = img.getContext();
mAppComponent.imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.url(item.getData().getCover().getFeed())
.imageView(img)
.build());
}
示例7: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, VideoListInfo.Video item) {
AppComponent mAppComponent = ((App)helper.getView(R.id.img_main).getContext().getApplicationContext())
.getAppComponent();
ImageView imgMian = helper.getView(R.id.img_main);
ImageView imgAutor = helper.getView(R.id.img_author);
Context context = imgMian.getContext();
Glide.with(context).load(item.getData().getCover().getFeed())
.into(imgMian);
mAppComponent.imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.url(item.getData().getCover().getFeed())
.imageView(imgMian)
.build());
try {
((App)context.getApplicationContext())
.getAppComponent().imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.transformation(new GlideCircleTransform())
.url(StringUtils.replaceNull(item.getData().getAuthor().getIcon()))
.imageView(helper.getView(R.id.img_author))
.build());
}catch (NullPointerException e){
}
helper.setText(R.id.title,item.getData().getTitle())
.setText(R.id.detail,getDetailStr(item));
if (item.getData().getAuthor()!=null){
helper.getView(R.id.img_author).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
gotoAuthorDetail(view,helper.getLayoutPosition());
}
});
}
}
示例8: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, RelateVideoSection item) {
helper.setText(R.id.tv_title,item.t.getData().getTitle())
.setText(R.id.tv_type,getDetailStr(item.t));
ImageView img = helper.getView(R.id.iv_left);
AppComponent mAppComponent = ((App)img.getContext().getApplicationContext())
.getAppComponent();
Context context = img.getContext();
mAppComponent.imageLoader().loadImage(context,
ImageConfigImpl
.builder()
.url(item.t.getData().getCover().getFeed())
.imageView(img)
.build());
}
示例9: onBindViewHolder
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
int fakePosition = position % mList.size();
mCardAdapterHelper.onBindViewHolder(holder.itemView, position, getItemCount());
AppComponent mAppComponent = ((App)holder.mImageView.getContext().getApplicationContext())
.getAppComponent();
Context context = holder.mImageView.getContext();
try {
((App)context.getApplicationContext())
.getAppComponent().imageLoader().loadImage(mAppComponent.appManager().getCurrentActivity() == null
? mAppComponent.application() : mAppComponent.appManager().getCurrentActivity(),
ImageConfigImpl
.builder()
.url(StringUtils.replaceNull(mList.get(fakePosition).getData().getCover().getFeed()))
.imageView(holder.mImageView)
.build());
}catch (NullPointerException e){
}
holder.mLlRoot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
gotoDetail(view,fakePosition);
}
});
holder.mTvTitle.setText(mList.get(fakePosition).getData().getTitle());
holder.mTvdesc.setText(getDetailStr(mList.get(fakePosition)));
}
示例10: convert
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
protected void convert(BaseViewHolder helper, Category item) {
AppComponent mAppComponent = ((App)helper.getView(R.id.iv_bg).getContext().getApplicationContext())
.getAppComponent();
ImageView bg = helper.getView(R.id.iv_bg);
helper.setText(R.id.tv_name,item.getName());
mAppComponent.imageLoader().loadImage(bg.getContext(),
ImageConfigImpl
.builder()
.url(item.getBgPicture())
.imageView(bg)
.build());
}
示例11: applyOptions
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void applyOptions(Context context, GlideBuilder builder) {
AppComponent appComponent = ((App) context.getApplicationContext()).getAppComponent();
builder.setDiskCache(new DiskCache.Factory() {
@Override
public DiskCache build() {
// Careful: the external cache directory doesn't enforce permissions
return DiskLruCacheWrapper.get(DataHelper.makeDirs(new File(appComponent.cacheFile(), "Glide")), IMAGE_DISK_CACHE_MAX_SIZE);
}
});
MemorySizeCalculator calculator = new MemorySizeCalculator.Builder(context).build();
int defaultMemoryCacheSize = calculator.getMemoryCacheSize();
int defaultBitmapPoolSize = calculator.getBitmapPoolSize();
int customMemoryCacheSize = (int) (1.2 * defaultMemoryCacheSize);
int customBitmapPoolSize = (int) (1.2 * defaultBitmapPoolSize);
builder.setMemoryCache(new LruResourceCache(customMemoryCacheSize));
builder.setBitmapPool(new LruBitmapPool(customBitmapPoolSize));
//将配置 Glide 的机会转交给 GlideImageLoaderStrategy,如你觉得框架提供的 GlideImageLoaderStrategy
//并不能满足自己的需求,想自定义 BaseImageLoaderStrategy,那请你最好实现 GlideAppliesOptions
//因为只有成为 GlideAppliesOptions 的实现类,这里才能调用 applyGlideOptions(),让你具有配置 Glide 的权利
BaseImageLoaderStrategy loadImgStrategy = appComponent.imageLoader().getLoadImgStrategy();
if (loadImgStrategy instanceof GlideAppliesOptions) {
((GlideAppliesOptions) loadImgStrategy).applyGlideOptions(context, builder);
}
}
示例12: onCreate
import com.jess.arms.base.App; //导入依赖的package包/类
public void onCreate(Bundle savedInstanceState) {
if (iActivity.useEventBus())//如果要使用eventbus请将此方法返回true
EventBus.getDefault().register(mActivity);//注册到事件主线
iActivity.setupActivityComponent(((App) mActivity.getApplication()).getAppComponent());//依赖注入
try {
int layoutResID = iActivity.initView();
if (layoutResID != 0)//如果initView返回0,框架则不会调用setContentView()
mActivity.setContentView(layoutResID);
} catch (Exception e) {
e.printStackTrace();
}
//绑定到butterknife
mUnbinder = ButterKnife.bind(mActivity);
iActivity.initData();
}
示例13: injectFragmentLifecycle
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void injectFragmentLifecycle(Context context, List<FragmentManager.FragmentLifecycleCallbacks> lifecycles) {
lifecycles.add(new FragmentManager.FragmentLifecycleCallbacks() {
@Override
public void onFragmentDestroyed(FragmentManager fm, Fragment f) {
((RefWatcher) ((App) f.getActivity().getApplication()).getAppComponent().extras().get(RefWatcher.class.getName())).watch(this);
}
});
}
示例14: onCreate
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
if (iFragment.useEventBus())//如果要使用eventbus请将此方法返回true
EventBus.getDefault().register(mFragment);//注册到事件主线
iFragment.setupFragmentComponent(((App) mFragment.getActivity().getApplication()).getAppComponent());
}
示例15: onCreate
import com.jess.arms.base.App; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
if (iActivity.useEventBus())//如果要使用eventbus请将此方法返回true
EventBus.getDefault().register(mActivity);//注册到事件主线
iActivity.setupActivityComponent(((App) mActivity.getApplication()).getAppComponent());//依赖注入
}