본문 바로가기

View

[Android] AnimatorSet 이용 여러 Animation을 한번에 돌리기 위해선, 개별적으로 같은 시간에 start를 해봤자 동시에 진행이되지 않습니다.!!! 이럴 경우, AnimatorSet을 이용하여 start를 시키는게 바람직 합니다. 이건 참고용으로 두 View를 Scale로 교환 되는 함수 입니다. public static void exchangeScaleAnimation(final View scaleOnView, final View scaleOffView, int duration) { ObjectAnimator scaleOnX = ObjectAnimator.ofFloat(scaleOnView, "scaleX", 1f); ObjectAnimator scaleOnY = ObjectAnimator.ofFloat(scaleOnView.. 더보기
[Android] ObjectAnimator의 편의성 ListView 나 RecyclerView 에 애니메이션을 넣고 싶으시죠???간단한 방법 이 있습니다. 바로!!ObjectAnimator를 이용하는 건데요. 간단하게 리스트를 반짝 하고 바로 나오는게 아니라 알파값으로 Fade 효과를 적용하는 소스 입니다. ObjectAnimator.ofFloat(contentView, "alpha", 0.0f, 1f).start();딱! 한줄 넣으시면 됩니다.contentView는 Adapter에서 getView나 instatntiateItem 함수에서 전체 View로 할당해놓으시면 편합니다.원하시면 분할 시켜서 놓으셔도 되구요. 엄청 간편하게 애니메이션을 적용할 수 있으시 한번 해보세요~ 더보기
[Android] 특정 Layout 위치에 Fragment를 변환 대부분 아는 내용이라 생각되지만, Fragment를 활용하는 개념을 이해하는데 좋을 듯 하여 이렇게 글을 남깁니다. 테스트는 위 그림과 같이 버튼을 누른 이벤트 따라 Layout 영역이 변경되는 것을 확인 하는 아주 간단한 예제 입니다. ## MainActivity public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_fr.. 더보기
[Android] View 위치 및 사이즈 알아 내기 (전체 레이아웃 View).getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { // 여기 에서 찾고 하는 View의 사이즈와 위치 함수를 호출 하면 됩니다. } }); ## 이블로그는 어디까지는 찾았던 부분을 잊지 않기 위해 올려놓은 것 입니다. 내용이 부실해도 이해해 주시길 바랍니다. 더보기