immortalz / transitionhelper Goto Github PK
View Code? Open in Web Editor NEWThis is a simple util to create Activity transition animation
This is a simple util to create Activity transition animation
我这边从不同的Recylerview的Item进入另外一个Activity,提示有
TransitionsHeleper.showMethod
泄露了新进入的Activity 变量名为XXXActivity instance。
吐槽一下Heleper
ObjectAnimator.ofFloat(child, "translationX", 0, -bean.translationX)
这句代码是从 X = 0 -> X = -bean.translationX 横向的平移
我是设置 ivTemp 的setX setY
然后 ObjectAnimator.ofFloat(child, "translationX", child.getX(), bean.translationX),
Thanks for this library, when you can add your TODO features into this library?
如题。但是调用TransitionsHeleper.startActivity(actitivy.this,class,fab)这个方法会有错误,显示cannot resovle
this method. 调用TransitionsHeleper.startActivity(actitivy,intent,,fab)又没有那个效果。请指教。
真有内存泄漏,,,用leakcanary会检测到
My account was compromised, as a result many spam issues got created across multiple repos. I am deleting all such issues. Please check my tweet: https://x.com/arghyac35/status/1729721954909684064?s=20
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
请教一下,为什么要添加为空注解?
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
Why add the @nullable in this?
如果view部分位于屏幕外,getGlobalVisibleRect 获取的尺寸不是理想值,可以改为:
int out[] = new int[2];
view.getLocationOnScreen(out);
return new Rect(out[0], out[1], out[0] + view.getWidth(), out[1] + view.getHeight());
不知道是什么原因,在手机上图片的初始位置全都是左上角
java.lang.NullPointerException
at immortalz.me.library.TransitionsHeleper$3.run(TransitionsHeleper.java:222)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
at dalvik.system.NativeStart.main(Native Method)
Great Job! A tiny typo. :)
新出的动画控件位置偏高,只有在我用ColorStyle主题的时候是对应的,当我切换到其他主题,新出的动画位置不对应,请问是为什么,谢谢!!!!
返回的时候怎么设置一个同样的效果.缩放回到原来的位置
中文介绍页打开就狂跳无数页面,病毒???
support fragment?
提出1点不足和1点建议:
不足:不够实用,页面跳转往往需要用intent携带数据进行传递,你干脆没这个参数,你让大伙怎么用你的库?建议赶紧改进.
建议:既然涉及到了携带数据进行页面跳转,那么应该添加动画相关的监听,比如从A界面进入B界面,如果动画还没加载完就进行请求数据操作,或者数据还没加载出来,动画就已经结束了,这样展现的效果都不好,给个动画监听,比如动画开始加载,动画加载中,动画加载完毕等监听或回调,让大伙可以根据你的各个回调做相应的操作,这样数据的展现与动画的执行就有了很好的协调性.
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.