/*
 *
 *  * Copyright (C) 2014 Eduardo Barrenechea
 *  *
 *  * Licensed under the Apache License, Version 2.0 (the "License");
 *  * you may not use this file except in compliance with the License.
 *  * You may obtain a copy of the License at
 *  *
 *  * http://www.apache.org/licenses/LICENSE-2.0
 *  *
 *  * Unless required by applicable law or agreed to in writing, software
 *  * distributed under the License is distributed on an "AS IS" BASIS,
 *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  * See the License for the specific language governing permissions and
 *  * limitations under the License.
 *
 */

package ca.barrenechea.ticker.utils;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.view.View;
import android.view.ViewPropertyAnimator;

public class ViewUtils {

    private static final int DURATION = 350;

    public static ViewPropertyAnimator fadeOut(final View view) {
        return view.animate()
                .alpha(0f)
                .setDuration(DURATION)
                .setListener(new AnimatorListenerAdapter() {
                    @Override
                    public void onAnimationEnd(Animator animation) {
                        view.setVisibility(View.INVISIBLE);
                    }
                });
    }

    public static ViewPropertyAnimator fadeIn(final View view) {
        view.setAlpha(0f);
        view.setVisibility(View.VISIBLE);

        return view.animate()
                .alpha(1f)
                .setDuration(DURATION)
                .setListener(null);
    }
}

@@ -765,16 +765,48 @@
 dapter;%0A
+import android.content.Context;%0A
 import a
@@ -864,16 +864,68 @@
 nimator;
+%0Aimport android.view.inputmethod.InputMethodManager;
 %0A%0Apublic
@@ -1693,11 +1693,257 @@
 );%0A    %7D
+%0A%0A    public static void hideSoftInput(View view) %7B%0A        final InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);%0A        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);%0A    %7D
 %0A%7D%0A

Add hide softinput method to view utils.