无标题文章

目的:初次使用Android studio编写菜单动画,了解android studio编程的基本操作

技术及如何使用:

1.把所需素材导入对每个菜单图标进行命名,以便加以引用:mipmap专门用来用来存放图片的,通过对每个视图添加id,用数组对id进行保存和调用;

2.对菜单图标的移动动画:调用函数进行;

实际编辑:

1:

    android:id="@+id/iv_a"

    android:layout_width="70dp"

    android:layout_height="70dp"

    android:src="@mipmap/a"

    android:layout_centerHorizontal="true"

    android:layout_marginTop="5dp"

    android:onClick="imgClicked"


private int []resID = {R.id.iv_a,R.id.iv_b,R.id.iv_c};

private ListimageViews=new ArrayList<>();

2:编写close open函数及其逻辑编程

public void imgClicked(View view) {

if (isopen ==true ){

close();

    }else {

open();

    }

isopen=!isopen;

}

private void open() {

for (int i =0; i

ImageView iv =imageViews.get(i);

        ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "translationY", (i +1) *120f, 0f);

        oa.setDuration(1000);

        // oa.getInterpolator(new BounceInterpolator());

        oa.start();

    }

}

private void close() {

for (int i =0; i

ImageView iv =imageViews.get(i);

        ObjectAnimator oa = ObjectAnimator.ofFloat(iv, "translationY", 0f, (i +1) *120f);

        oa.setDuration(1000);

        // oa.getInterpolator(new BounceInterpolator());

        oa.start();

    }

}

感想:刚开始使用ndroid studio一点思路都没有,每一步都得跟着东哥做,甚至连一些基本的编程格式由于长时间没有练习而出错,今后应好好要求自己,对得起自己初心。

你可能感兴趣的:(无标题文章)