Bounce animation for missed calls
This commit is contained in:
parent
e48c06e677
commit
a8928e6858
2 changed files with 14 additions and 0 deletions
11
res/anim/bounce.xml
Normal file
11
res/anim/bounce.xml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<set xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:shareInterpolator="false" android:interpolator="@android:anim/bounce_interpolator">
|
||||||
|
<translate
|
||||||
|
android:fromXDelta="0%" android:toXDelta="0%"
|
||||||
|
android:fromYDelta="40%" android:toYDelta="00%"
|
||||||
|
android:duration="1000"
|
||||||
|
android:interpolator="@android:anim/bounce_interpolator"
|
||||||
|
android:repeatMode="restart"
|
||||||
|
android:repeatCount="infinite"/>
|
||||||
|
</set>
|
|
@ -57,6 +57,7 @@ import android.view.KeyEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
import android.view.WindowManager;
|
import android.view.WindowManager;
|
||||||
|
import android.view.animation.AnimationUtils;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
@ -440,7 +441,9 @@ public class LinphoneActivity extends FragmentActivity implements OnClickListene
|
||||||
if (missedCallsCount > 0) {
|
if (missedCallsCount > 0) {
|
||||||
missedCalls.setText(missedCallsCount + "");
|
missedCalls.setText(missedCallsCount + "");
|
||||||
missedCalls.setVisibility(View.VISIBLE);
|
missedCalls.setVisibility(View.VISIBLE);
|
||||||
|
missedCalls.startAnimation(AnimationUtils.loadAnimation(LinphoneActivity.this, R.anim.bounce));
|
||||||
} else {
|
} else {
|
||||||
|
missedCalls.clearAnimation();
|
||||||
missedCalls.setVisibility(View.GONE);
|
missedCalls.setVisibility(View.GONE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue