package me.ufreedom.yummytextswitcher;

import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.graphics.Typeface;
import android.view.View;

import com.ufreedom.YummyTextSwitcher;

/**
 * Author SunMeng
 * Date : 2016 三月 02
 */
public class NumberAnimDialog extends ReboundAnimDialogFragment {

    YummyTextSwitcher yummyTextSwitcher;

    
    public static void showDialog(Activity activity){
        FragmentManager fragmentManager = activity.getFragmentManager();
        FragmentTransaction ft = fragmentManager.beginTransaction();
        Fragment prev = fragmentManager.findFragmentByTag("NumberAnimDialog");
        if (prev != null) {
            ft.remove(prev);
        }
        ft.addToBackStack(null);
        NumberAnimDialog dialogFragment =  new NumberAnimDialog();
        dialogFragment.show(ft, "NumberAnimDialog");
    }

    @Override
    protected void onFindView(View dialog) {
        yummyTextSwitcher = (YummyTextSwitcher) dialog.findViewById(R.id.yummyTextSwitcher);
        yummyTextSwitcher.setTypeface(Typeface.createFromAsset(getActivity().getAssets(), "HelveticaNeueLTPro.otf"));
        yummyTextSwitcher.setFrameInterpolator(new NumberFrameEvaluator(1,2345));
        yummyTextSwitcher.startAnim();
    }

    
    @Override
    public int getDialogLayoutResId() {
        return R.layout.fragment_number_anim;
    }
}