在Android Studio中使用Sweet Alert Dialog出现cn.pedant.SweetAlert.Rotate3dAnimation error:null错误解决方法

在Android Studio 3.1.3 中使用Sweet Alert Dialog出现java.lang.RuntimeException: Unknown animation name: cn.pedant.SweetAlert.Rotate3dAnimation error:null错误:

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

 

java.lang.RuntimeException: Unknown animation name: cn.pedant.SweetAlert.Rotate3dAnimation error:null

at cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:77)

at cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:64)

at cn.pedant.SweetAlert.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:41)

at cn.pedant.SweetAlert.OptAnimationLoader.loadAnimation(OptAnimationLoader.java:22)

at cn.pedant.SweetAlert.SweetAlertDialog.<init>(SweetAlertDialog.java:80)

at lanweihong.com.activity.Login2Activity$1.onClick(Login2Activity.java:54)

at android.view.View.performClick(View.java:5655)

at android.view.View$PerformClick.run(View.java:22633)

at android.os.Handler.handleCallback(Handler.java:751)

at android.os.Handler.dispatchMessage(Handler.java:95)

at android.os.Looper.loop(Looper.java:159)

at android.app.ActivityThread.main(ActivityThread.java:6378)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1099)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

我的配置:

 

1

2

3

 

dependencies {

implementation 'cn.pedant.sweetalert:library:1.3'

}

 

解决方法:

使用com.github.f0ris.sweetalert:library:1.5.1替换原来的库:

 

1

2

3

 

dependencies {

implementation 'com.github.f0ris.sweetalert:library:1.5.1'

}

 

参考: https://stackoverflow.com/questions/47195517/android-studio-3-0-error-with-sweet-alert-dialog-library

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于谷歌官方提供的3D翻转示例进行修改,修复了在不同设备上显示效果差异过大的问题。项目地址:https://github.com/GcsSloop/Rotate3dAnimation 效果图:如何使用:// 计算心点(这里是使用view的心作为旋转的心点)         final float centerX = view.getWidth() / 2.0f;                 final float centerY = view.getHeight() / 2.0f;        //括号内参数分别为(上下文,开始角度,结束角度,x轴心点,y轴心点,深度,是否扭曲)         final Rotate3dAnimation rotation = new Rotate3dAnimation(this, start, end, centerX, centerY, 1.0f, true);         rotation.setDuration(1500);                               //设置动画时长         rotation.setFillAfter(true);                              //保持旋转后效果         rotation.setInterpolator(new AccelerateInterpolator());   //设置插值器         rotation.setAnimationListener(new AnimationListener() {   //设置监听器             @Override             public void onAnimationStart(Animation animation) {             }            @Override             public void onAnimationRepeat(Animation animation) {             }            @Override             public void onAnimationEnd(Animation animation) {             }         });         view.startAnimation(rotation);                            //开始动画
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值