diff options
author | Ben Weiss <benweiss@google.com> | 2016-07-15 15:25:39 +0100 |
---|---|---|
committer | Ben Weiss <benweiss@google.com> | 2016-07-15 15:26:10 +0100 |
commit | dea5f434ec7ef3ff346760e4e5d7fcbd0223ebe4 (patch) | |
tree | 0b37126ed630f9a15a4fb5764a94fecfb4f59352 /ui/views | |
parent | 5433516a8b4d3c85baa79dea47266181eb27460a (diff) | |
download | android-dea5f434ec7ef3ff346760e4e5d7fcbd0223ebe4.tar.gz |
Improve legibility, fix README link
Change-Id: I7a4cbb1ff40cb7c7b775e080a8c76f7fa667eb19
Diffstat (limited to 'ui/views')
-rw-r--r-- | ui/views/RevealEffect/RevealEffectBasic/Application/src/main/java/com/example/android/revealeffectbasic/RevealEffectBasicFragment.java | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/ui/views/RevealEffect/RevealEffectBasic/Application/src/main/java/com/example/android/revealeffectbasic/RevealEffectBasicFragment.java b/ui/views/RevealEffect/RevealEffectBasic/Application/src/main/java/com/example/android/revealeffectbasic/RevealEffectBasicFragment.java index 15206198..a47def43 100644 --- a/ui/views/RevealEffect/RevealEffectBasic/Application/src/main/java/com/example/android/revealeffectbasic/RevealEffectBasicFragment.java +++ b/ui/views/RevealEffect/RevealEffectBasic/Application/src/main/java/com/example/android/revealeffectbasic/RevealEffectBasicFragment.java @@ -15,19 +15,18 @@ */ package com.example.android.revealeffectbasic; -import com.example.android.common.logger.Log; - import android.animation.Animator; -import android.animation.ValueAnimator; -import android.support.v4.app.Fragment; import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v4.app.Fragment; import android.view.LayoutInflater; -import android.view.MotionEvent; import android.view.View; import android.view.ViewAnimationUtils; import android.view.ViewGroup; import android.view.animation.AccelerateDecelerateInterpolator; +import com.example.android.common.logger.Log; + /** * This sample shows a view that is revealed when a button is clicked. */ @@ -43,37 +42,34 @@ public class RevealEffectBasicFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - final View rootView = inflater.inflate(R.layout.reveal_effect_basic, container, false); - - View button = rootView.findViewById(R.id.button); + Bundle savedInstanceState) { + return inflater.inflate(R.layout.reveal_effect_basic, container, false); + } + @Override + public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { + final View shape = view.findViewById(R.id.circle); + final View button = view.findViewById(R.id.button); // Set a listener to reveal the view when clicked. button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - View shape = rootView.findViewById(R.id.circle); - // Create a reveal {@link Animator} that starts clipping the view from // the top left corner until the whole view is covered. - Animator animator = ViewAnimationUtils.createCircularReveal( + Animator circularReveal = ViewAnimationUtils.createCircularReveal( shape, 0, 0, 0, (float) Math.hypot(shape.getWidth(), shape.getHeight())); - - // Set a natural ease-in/ease-out interpolator. - animator.setInterpolator(new AccelerateDecelerateInterpolator()); + circularReveal.setInterpolator(new AccelerateDecelerateInterpolator()); // Finally start the animation - animator.start(); + circularReveal.start(); Log.d(TAG, "Starting Reveal animation"); } }); - - return rootView; + super.onViewCreated(view, savedInstanceState); } - }
\ No newline at end of file |