1.png 2.png

 

안녕하세요. 애니메이션 공부중에 난관에 부딧혔습니다.
 
TranslateAnimation 를 사용하여 버튼의 위치를 옮겼습니다. 하지만 이동된 버튼에 event 가 붙질 않고

원래 위치(xml에 정의) 에 event 가 붙어있습니다.

분명 버튼이 이동되었고, 이전위치에는 버튼이 보이질 않는데 event 가 붙어 있습니다. 신기하네요.

이동된 버튼에 event 를 붙이는 방법이나 원래위치에 event를 옮기는 방법이 있을까요?

소스는..

public class MainActivity extends Activity {
Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bt = (Button) findViewById(R.id.button1);
bt.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Animation anim = new TranslateAnimation(0, 200, 0, 0);
anim.setDuration(1000);
anim.setFillAfter(true);
bt.startAnimation(anim);
}
});
}

}

 

profile

안드로이드 개발자입니다.