网上好多资料都是 通过属性来旋转 我现在是想做一个 根据OrientationEventListener 这个监听来动态的改变 控件的方向我想通过 findViewById 获取控件 然后在 那个监听类中的onOrientationChanged 方法中
用 setOrientation 的方法 动态的改变 该控件的方向 我想要控件重绘一个 但是没有搞好有没有能提供一个思路的android 2.3.5
用 setOrientation 的方法 动态的改变 该控件的方向 我想要控件重绘一个 但是没有搞好有没有能提供一个思路的android 2.3.5
如果不是在onThouch事件刷新可以创建Handler,用线程控制旋转角度,然后发送消息让UI线程进行invalidate
public void setOrientation(boolean orientation) {
Orientation = orientation;
invalidate();
}
我测试时旋转不卡,至于变形的话,没有明白。
旋转180°用下
mMatrix.setRotate(180, centerX, centerY); 其中旋转中心为center.其他的你继续研究一下
不是有animation么,通过更改控件坐标,就可以实现旋转了,而且可以旋转任意角度。
setFillAfter(boolean b)这个方法,参数给true就ok了。
!写在动画方法后。
嗯,成功就好。你的问题。能说具体点么?在xml里定义setFillAfter么?还是别的什么?