카테고리 없음

[기계적 인조 인간] 안드로이드, 알파 애니메이션을 왼쪽에서 오른쪽으로 스윕하는 방법?

행복을전해요 2021. 3. 1. 09:36

왜 실제로 그 선을 그리지 않는지 이해하지 못했지만 Romain Guy 의이 게시물 도 비슷한 것을 만들었습니다. (실제로 거의 똑같습니다 :))

-------------------

나는 일시적으로 내 문제를 bl.sht 방식으로 수정했습니다. 이 방법으로 고칠 수있는 아이디어를 저와 공유해주세요.

루트 이미지 위에 또 다른 흰색 뷰 (내 배경이 흰색이기 때문에)를 배치하고 알파 애니메이션을 사용하는 대신 번역 애니메이션을 할당했습니다.

<View
                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                                android:background="@color/White"
                                                                android:id="@+id/viCover"
                                                                                android:layout_alignTop="@+id/ivRoot"
                                                                                                android:layout_alignBottom="@+id/ivRoot"
                                                                                                                android:layout_alignLeft="@+id/ivRoot"
                                                                                                                                android:layout_alignRight="@+id/ivRoot"
                                                                                                                                                android:layout_marginLeft="200dp"/> 
                                                                                                                                                

및 코드 :

ObjectAnimator transRootAnim = ObjectAnimator.ofFloat(mViCover, "translationX", 0f, 1500f);
transRootAnim.setDuration(3000);
transRootAnim.start();


출처
https://stackoverflow.com/questions/22089809