Add fade out animation in marker detail view

This commit is contained in:
Jimmy Shih
2013-11-04 13:39:48 -08:00
parent 48ad505e55
commit 5867093895
2 changed files with 42 additions and 2 deletions
@@ -43,6 +43,9 @@ import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -77,8 +80,23 @@ public class MarkerDetailFragment extends Fragment {
private Runnable hideText = new Runnable() {
@Override
public void run() {
textGradient.setVisibility(View.GONE);
waypointInfo.setVisibility(View.GONE);
Animation animation = AnimationUtils.loadAnimation(getActivity(), R.anim.fadeout);
animation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation anim) {}
@Override
public void onAnimationRepeat(Animation anim) {}
@Override
public void onAnimationEnd(Animation anim) {
textGradient.setVisibility(View.GONE);
waypointInfo.setVisibility(View.GONE);
}
});
textGradient.startAnimation(animation);
waypointInfo.startAnimation(animation);
}
};
@@ -222,6 +240,7 @@ public class MarkerDetailFragment extends Fragment {
textGradient.setVisibility(View.GONE);
waypointInfo.setVisibility(View.VISIBLE);
} else {
handler.removeCallbacks(hideText);
photo.setVisibility(View.VISIBLE);
textGradient.setVisibility(View.VISIBLE);
waypointInfo.setVisibility(View.VISIBLE);