Android控件入门-动画效果监听

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MR_HJY/article/details/87909091

动画效果监听:

xml:

<Button
    android:id="@+id/btn_listener"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/btn_listener" />

java:

private Button btn_listener;
btn_listener = findViewById(R.id.btn_listener);
btn_listener.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Animation a = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.anim5);
        // 动画监听事件
        a.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                // 动画开始
                Toast.makeText(getApplicationContext(), "开始", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onAnimationEnd(Animation animation) {
                // 动画结束
                Toast.makeText(getApplicationContext(), "结束", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onAnimationRepeat(Animation animation) {
                // 动画重复
                Toast.makeText(getApplicationContext(), "重复", Toast.LENGTH_SHORT).show();
            }
        });
        v.startAnimation(a);
    }
});

猜你喜欢

转载自blog.csdn.net/MR_HJY/article/details/87909091