라벨이 AnimationSet 움직임인 게시물 표시

[안드로이드] TranslateAnimation 과 AnimationSet을 이용한 연속 움직임

App을 새로 하나 만들고 있는데, 버튼을 손으로 움직인 것을 토대로 다른 버튼을 누르면 움직인 경로를 따라 움직이는 걸 만들고 있다. Skip Frame 때문에 이걸 애니메이션으로 바꾸는게 나을거 같아 찾아보던 중 AnimationSet과 TranslateAnimation에 대해 알게되었다. AnimationSet은 그냥 Animation 의 ArrayList쯤 되는 것 같다. 자세히는 안찾아 봤지만.... 연속된 움직임을 구현하려면 setStartOffset을 토대로 구현하였다. setStartOffset은 시작시간을 밀리세컨드 단위로 미루는 것을 설정한다 setDuration함수의 경우 밀리세컨드 단위로 움직이는 것을 뜻하는데, 그 시간 이후에 다음것을 실행한다면 도미노가 쓰러지듯 차례로 애니메이션 효과가 나올것이라 예측했고, 그렇게 나왔당 결과화면이다. 다음은 소스코드입니다. xml은 버튼하나만 지정을 해놔서, 따로 올리진 않겠습니다. public class MainActivity extends AppCompatActivity { Button btn_Test; AnimationSet animationSet; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn_Test = (Button)findViewById(R.id.btn_Test); animationSet = new AnimationSet(true); animationSet.setFillAfter(true); MoveCheck(); } void MoveCheck(...

이 블로그의 인기 게시물

윤석열 계엄령 선포! 방산주 대폭발? 관련주 투자 전략 완벽 분석

대통령 퇴진운동 관련주: 방송·통신·촛불수혜주 완벽 분석

키움 OPEN API MFC 개발 (1)