package net.dev123.yibo.service.listener;
import net.dev123.yibo.R;
import net.dev123.yibo.common.CompatibilityUtil;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.inputmethod.InputMethodManager;
public class GoBackClickListener implements OnClickListener {
private int enterAnim = -1;
public GoBackClickListener() {
enterAnim = R.anim.slide_in_left;//slide in from left
}
public GoBackClickListener(int backAnim) {
enterAnim = R.anim.slide_in_right;//slide in from right
}
@Override
public void onClick(View v) {
InputMethodManager inputMethodManager = (InputMethodManager)v.getContext().
getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
Activity activity = (Activity)v.getContext();
activity.finish();
if (enterAnim != -1) {
CompatibilityUtil.overridePendingTransition(
activity, enterAnim, android.R.anim.fade_out);
}
}
}