| package com.airbnb.lottie.samples; |
| |
| import android.os.Bundle; |
| import android.support.annotation.Nullable; |
| import android.support.v7.app.AppCompatActivity; |
| import android.view.View; |
| import android.view.ViewTreeObserver; |
| import android.widget.ScrollView; |
| |
| import butterknife.BindView; |
| import butterknife.ButterKnife; |
| |
| public class FontActivity extends AppCompatActivity { |
| |
| @BindView(R.id.scroll_view) ScrollView scrollView; |
| @BindView(R.id.font_view) LottieFontViewGroup fontView; |
| |
| private final ViewTreeObserver.OnGlobalLayoutListener layoutListener = new ViewTreeObserver.OnGlobalLayoutListener() { |
| @Override |
| public void onGlobalLayout() { |
| scrollView.fullScroll(View.FOCUS_DOWN); |
| } |
| }; |
| |
| @Override |
| protected void onCreate(@Nullable Bundle savedInstanceState) { |
| super.onCreate(savedInstanceState); |
| setContentView(R.layout.activity_font); |
| ButterKnife.bind(this); |
| |
| fontView.getViewTreeObserver().addOnGlobalLayoutListener(layoutListener); |
| } |
| |
| |
| @Override |
| protected void onDestroy() { |
| fontView.getViewTreeObserver().removeOnGlobalLayoutListener(layoutListener); |
| super.onDestroy(); |
| } |
| } |