关键代码:
private int mAngle = 90;View.OnClickListener mOnClickListener = new View.OnClickListener() {
@Overridepublic void onClick(View v) {// 获取保存的点击次数tagv.setTag(R.id.key_image_click_times,v.getTag(R.id.key_image_click_times) == null ?1 : Integer.valueOf(v.getTag(R.id.key_image_click_times).toString()) + 1);// 图片中心作为旋转的支点 v.setPivotX(v.getWidth() / 2); v.setPivotY(v.getHeight() / 2);// 在原先的基础上,图片旋转mAngle度 v.setRotation(mAngle * Integer.valueOf(v.getTag(R.id.key_image_click_times).toString())); } };
ids.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <item name="key_image_click_times" type="id" /> </resources>