본문 바로가기

TRANSITION

[Android] Background animation에 쓸만한 TransitionDrawable 혹시 RadioButton 이나 Switch 관련된 View를 사용하고자 할 경우, 한번 고려해보면 나쁘지 않을 것이다.그냥 xml로 정의 해서 background에 넣는 방법이 있고, 직접 코드에 넣을 수도 있다. 1. xml로 정의 res/drawable 폴더안에 btn_transition_drawable.xml 라는 xml 파일을 만들어 놓고, 아래 소스대로 코딩 합니다. 그 다음, 사용하고자 하는 View background에 위 xml로 설정 합니다.이로써 설정은 끝났습니다.이제 TransitionDrawable에 Animation을 동작하게 하는 코드만 넣어주면 됩니다.코드는 아래와 같습니다.// set background animation Drawable drawable = findViewB.. 더보기
[Android] Fragment 이동 시, 계속 쌓이는 현상 방지 보호되어 있는 글입니다. 더보기
[Android] Fragment traisition Error - executePendingTransactions java.lang.IllegalStateException: Recursive entry to executePendingTransactions FragmentTransition을 이용하여 이동 할 경우, 위와 같은 에러가 발생할 수도 있다. 이럴 경우 이동할 Fragment에서 getSupportFragmentManager 나 getFragmentManager를 통하여 먼가 nested View를 설정하지 않았는지 확인이 필요하다. 예를 들어 FragmentTabHost 와 같은... 그럴 경우 아래와 같이 getChildFragmentManager 로 변경 하여서 사용하기 바란다. mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.tab_con.. 더보기
[Android] Activity slide transition 위 파일을 가지고 아래 소스를 이용하면 Activity 간 좌우로 슬라이드 이동이 되도록 설정 할 수 있습니다. activity.startActivity(intent); activity.overridePendingTransition(R.anim.activity_slide_in, R.anim.activity_slide_out); activity.finish(); activity.overridePendingTransition(R.anim.activity_slide_enter, R.anim.activity_slide_exit); 참고하세요. http://stackoverflow.com/a/28513231/3534559 더보기
[Android] Fragment transition 이용시 SomeFragment fragment = SomeFragment.newInstance(bitmap); FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { fragment.setSharedElementEnterTransition(new DetailsTransition()); fragment.setEnterTransition(new Fade()); fragment.setExitTransition(new Fade()); fragment.setSharedElementReturnTransition(ne.. 더보기
[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.. 더보기
[ HTML5 : CSS3 ] Transition 데모 책에 예제 소스를 연습하다가, transition 이라는 멋진 속성을 보게 되었습니다. 하지만, ease-in, ease-in-out등 옵션이 몇가지가 있는지 궁금해서 조사해봤는데~ 역시 수는 적지만 다양한 옵션이 있네요. 샘플은 아래 사이트에서 부분적인 소스만 복사한 것이구요. 참고용으로 보시면 될듯 합니다. 사이트: http://css3.bradshawenterprises.com/transitions/ Demo - Different timing functions Ease Ease In Ease Out Ease In Out Linear Custom Hover on me 더보기