采集的小蜜蜂 发表于 2020-10-26 17:45

【Android】在碎片布局中加载动画

本帖最后由 采集的小蜜蜂 于 2020-10-27 12:34 编辑

我在碎片的java文中的onCreateView方法中写了加载动画的语句。
在loadAnomation的第一个参数写MainActivity.this报错,写getActivity()时startAnimation报错会显示空指针。
那应该填什么?网上搜不到方法。
我想让这个动画在我调取这个碎片的时候执行

采集的小蜜蜂 发表于 2020-10-27 10:08

我自己解决了。
在碎片中重写了OnViewCreated方法(这个方法是执行完onCreatView之后才执行的一个方法),把加载动画的语句写在里边就可以了。
@Override
    public void onViewCreated(@NonNull View view, @nullable Bundle savedInstanceState) {
      super.onViewCreated(view, savedInstanceState);
      Animation operatingAnim = AnimationUtils.loadAnimation(getActivity(),R.anim.rotate_anim);
      logoCircle.startAnimation(operatingAnim);//图片控件开始旋转
    }
页: [1]
查看完整版本: 【Android】在碎片布局中加载动画