Erstellen scan-animation mit android studio

ich bin die Probleme der Erstellung einer scan-animation auf meinem android-Anwendung.Zum Beispiel habe ich in dieser Anwendung 'Fingerprint love scanner prank", die die scan-animation und ich möchte Sie implementieren dieselbe auf meine android-app. Ich habe versucht zu implementieren, das gleiche auf meinem android Anwendung, aber vergeblich. Das ist mein android code snippets.

Animation.Java Aktivität

          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;
                }


            });

Animation.xml

Enthält den scanner-Bild definiert, um die Bildansicht, wie unten gezeigt

<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>

Meine Animation drawable

<?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>

Mein großes Problem ist, auf touch-Ereignis wird die animation nicht ausgeführt. Das heißt, der Bild-Leiste nicht schwingen entlang der vertikalen Achse. Ich bitte jede Hilfe von stackoverflow

Schreibe einen Kommentar