jianghaiyang01 / wechatphoto Goto Github PK
View Code? Open in Web Editor NEW仿微信朋友圈点击小图,变成大图,放大缩小
仿微信朋友圈点击小图,变成大图,放大缩小
Java中调用!! Java中调用!! Java中调用!!
1.调用 Larger.create().XXX.start(context) 进入大图浏览页之后,顶部状态栏没有适配.
2.下载App进行体验时,频繁触发 Leak
3.调用 Larger.create().XXX.start(context) 进入大图浏览页之后,拖拽无反应
playImage_oneImg = (ImageView) findViewById(R.id.playImage_oneImg);
private List list;
private List imgList;
imgList = new ArrayList<>();
imgList.add(playImage_oneImg);
list = new ArrayList<>();
Bean bean = new Bean();
bean.setFullUrl(beanUrl);
list.add(bean);
@OverRide
public void onClick(View v) {
switch (v.getId()) {
default:
break;
case R.id.playImage_oneImg:
Larger.INSTANCE.create()
.withSingle()//这里展示的单个view
.setImageLoad(new GlideImageLoader(PlayImageActivity.this)) //图片加载器
.setImagesWithSingle(imgList)//设置imageView
.setData(list) //添加默认的数据源
.start(PlayImageActivity.this);
// Larger.INSTANCE.create()
// .withSingle()//这里展示的是列表类型的
// .setImageLoad(new GlideImageLoader(PlayImageActivity.this)) //图片加载器
// .setCustomListener(R.layout.image_show_big,R.id.big_img,点击自定义的按钮)//自定义布局
// .setData(list) //添加默认的数据源
// .start(PlayImageActivity.this);//跳转
break;
}
}
@SuppressLint("ParcelCreator")
private class Bean extends LargerBean{
@NotNull
@Override
public LargerDataEnum getType() {
return LargerDataEnum.IMAGE;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
}
}
当图片加载失败时能否添加默认的占位图?--》目前遇到图片加载失败时直接黑屏了…………
希望显示图片的能扩展出来,glide不同版本的冲突,谢谢大佬。
以下是空指针日志:
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object kotlin.Lazy.getValue()' on a null object reference at com.starot.larger.view.progress.CircleProgressView.getMTextPaint(Unknown Source:2) at com.starot.larger.view.progress.CircleProgressView.initPaint(CircleProgressView.kt:343) at com.starot.larger.view.progress.CircleProgressView.invalidate(CircleProgressView.kt:549) at android.widget.ProgressBar.setVisualProgress(ProgressBar.java:1650) at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:1605) at android.widget.ProgressBar.refreshProgress(ProgressBar.java:1670) at android.widget.ProgressBar.setProgressInternal(ProgressBar.java:1742) at android.widget.ProgressBar.setProgress(ProgressBar.java:1706) at android.widget.ProgressBar.<init>(ProgressBar.java:336) at android.widget.ProgressBar.<init>(ProgressBar.java:275) at com.starot.larger.view.progress.CircleProgressView.<init>(CircleProgressView.kt:25) at com.starot.larger.view.progress.CircleProgressView.<init>(CircleProgressView.kt:24) at com.starot.larger.view.progress.CircleProgressView.<init>(Unknown Source:6) ... 80 more
正在做Google应用内版本更新 使用内部测试 一直检测不到新版本 请问大佬怎么处理的?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.