Onclick()을 사용하여 내 이미지보기를 임의의 각도로 회전 시키려고합니다. 하지만 Onlick()이 작동하지만 Imageview가 회전 할 수없는 이유는 무엇입니까? 여기에 제 코드가 있습니다.내 onclick이 Animation Imageview를 트리거 할 수없는 이유
ImageView rotate_plate;
Button debug_button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
debug_button=(Button) findViewById(R.id.test_button);
debug_button.setOnClickListener(btngoOnClick);
}
private OnClickListener btngoOnClick = new OnClickListener() {
public void onClick(View v) {
debug_button.setText("Click");
rotate_plate=(ImageView) findViewById(R.id.wheel);
int stopturnnum = (int)(Math.random() *360);
Animation am = new RotateAnimation(0, stopturnnum, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
am.setDuration(3000);
am.setRepeatCount(1);
am.setFillAfter(true);
rotate_plate.setAnimation(am);
am.startNow();
}
};
https://stackoverflow.com/questions/27766722/how-to-randomly-rotate-an-image 안드로이드는 이것을 시도하십시오 –