привет в моем приложении Я пытаюсь повернуть кнопку вокруг своего центра, но он не вращается на основе его центра, а не движется от его положения. Ниже мой код, пожалуйста, помогите мне, как для решения этой проблемы.Как повернуть кнопку вокруг своего центра в android
public class example extends Activity {
float newAngle,oldAngle=0;
int flag=0;
int n=340;
RotateAnimation animation,animation1;
Button arrow;
Button left,right;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
arrow=(Button)findViewById(R.id.img);
left=(Button)findViewById(R.id.left);
right=(Button)findViewById(R.id.right);
final int width = arrow.getWidth();
final int height = arrow.getHeight();
left.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(flag>=0)
{
newAngle = oldAngle+ 30;
oldAngle=newAngle;
}
flag++;
Log.i("flag",""+flag);
animation = new RotateAnimation(oldAngle, newAngle);
animation.setFillAfter(true);
animation.setDuration(200);
arrow.startAnimation(animation);
}
});
}
}
анимация = новый RotateAnimation (oldAngle, newAngle, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); \t \t \t \t animation.setInterpolator (новый LinearInterpolator()); \t \t \t \t animation.setFillAfter (true); \t \t \t \t анимация.setDuration (200); \t \t \t \t стрелка.стартАнимация (анимация); – user1083266
, когда я осматриваю это для просмотра изображений, он не работает, пожалуйста, помогите мне, как сделать – user1083266