안녕하세요.
혹시 저와같은 현상 경험하신분이거나 원인을 알고계신분 계신가요?
TranslateAnimation 도중 이동거리가 한 600,700px정도 되면 사라집니다.
그냥 중간에 없어져요.
부모레이어에서 setClipChildren(false)로 설정해줬기 때문에 ImageView가 클리핑되지않는데 이상하게 저 정도 이상 이동하면 중간에 '뿅' 사라집니다.
추측컨데 ImageView의 X,Y좌표가 -해상도가 되면 없에버리는게 아닌가 의심됩니다.
혹시 왜그런지 아세요?;;;;;
감사합니다!
늦었습니다. 궁금해서 테스트좀 해보니라..
원래 의도된건지는 잘 모르겠지만 테스트해본 결과는 다음과 같습니다.
FrameLayout - fl1 (전체 화면 크기)
FrameLayout - fl2 (200 x 200)
Button (100 x 100, topMargin 150)
구조가 있을때 fl2에만 setClipChildren(false), setClipToPadding(false) 적용하면 자식뷰가 clip됩니다;
그 상위의 f1에도 setClipChildren(false), setClipToPadding(false)가 되어야만 clip되지 않네요.
아마도 질문자분도 setClipChildren을 적용한 뷰그룹이 최상위 뷰그룹이 아닌걸로 보이네요.. 한번 확인해 보시고 알려주세요.
이게 절대적인 이유가 아닐 수 도 있을지도..?