小编Dan*_*syo的帖子

使用android studio创建扫描动画

我在我的Android应用程序上创建扫描动画时遇到麻烦.例如,我遇到了这个应用程序' 指纹爱扫描程序恶作剧 ',它有扫描动画,我想在我的Android应用程序上实现相同.我试图在我的Android应用程序上实现相同但是徒劳无功.这是我的android代码片段.

Animation.Java活动

          scan.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View view, MotionEvent motionEvent) {


                    final CountDownTimer start = new CountDownTimer(4000, 1000) {

                        public void onTick(long millisUntilFinished) {
                            scanner.setVisibility(View.VISIBLE);
                            anim1 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.progress);
                            scanner.startAnimation(anim1);


                        }

                        public void onFinish() {

                            scanner.setVisibility(View.INVISIBLE);

                        }
                    }.start();
                    return false;
                }


            });
Run Code Online (Sandbox Code Playgroud)

Animation.xml

包含imageView定义的扫描仪图像,如下所示

<LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="40dp"
            android:id="@+id/scan"
            android:background="@drawable/bgscanner">

            <ImageView
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:src="@drawable/scanner"
                android:id="@+id/scanner1"
                android:layout_marginTop="20dp"
                android:visibility="invisible"
                />
        </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我的动画可绘画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:fillAfter="true">

    <translate
        android:fromYDelta="0%p"
        android:toYDelta="75%p"
        android:duration="800"
        />
</set>
Run Code Online (Sandbox Code Playgroud)

我的大问题是,在触摸事件中,动画不会执行.也就是说,图像条不会沿垂直轴振荡.我请求stackoverflow提供任何帮助

animation android android-studio

25
推荐指数
2
解决办法
6363
查看次数

标签 统计

android ×1

android-studio ×1

animation ×1