RotationAnimation을 사용하여 ImageButton을 이동하려고합니다. 애니메이션의 끝에서 화면 깜박임을 피하기 위해 onAnimationEnd를 재정의하기 위해 ImageButton을 확장했으며 실제 버튼의 위치를 업데이트하려고합니다. [애니메이션은 단순한 피상적 인 이동이기 때문에]. 애니메이션이 끝날 때 버튼의 정확한 좌표를 어떻게 알 수 있습니까? 첨부 된 일부 코드입니다. 도움을 주셔서 감사합니다! 자세한 내용이 필요하면 알려주십시오.Android RotationAnimation 완료
public class HomeNavigationButton extends ImageButton {
public HomeNavigationButton(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
public HomeNavigationButton(Context context, AttributeSet attrs) {
super(context, attrs);
}
public HomeNavigationButton(Context context) {
super(context);
}
@Override
protected void onAnimationEnd() {
super.onAnimationEnd();
int l = ?
int t = ?
int r = ?
int b = ?
this.layout(l,t,r,b);
}
응답 해 주셔서 감사합니다. 불행히도, 나는 수동으로 설정하려고 시도했지만, 버튼 하나가 2 픽셀 씩 튀는 것을 피할만큼 충분히 정확하게 할 수는 없습니다. 매우 좌절! – italianmike