private float getTranslationPoint()

in Unsplash/app/src/main/java/com/example/android/unsplash/transition/TextResize.java [452:466]


        private float getTranslationPoint(int gravity, float start, float end, float dim,
                                          float scale) {
            switch (gravity) {
                case Gravity.CENTER_HORIZONTAL:
                case Gravity.CENTER_VERTICAL:
                    return ((start + end) - (dim * scale))/2f;
                case Gravity.RIGHT:
                case Gravity.BOTTOM:
                    return end - (dim * scale);
                case Gravity.LEFT:
                case Gravity.TOP:
                default:
                    return start;
            }
        }