在2.2SDK中,我旋转了一个TextView,并附加了一个onClickListener来在控制台中显示一个虚拟文本,但是onClick方法并没有被触发。是我的代码有问题,还是有解决办法?
public void setTextViewRotation(int angle, TextView tv) {
RotateAnimation rayAnim = new RotateAnimation(0, angle - 90, -100, 22);
rayAnim.setFillAfter(true);
rayAnim.setDuration(1);
rayAnim.setAnimationListener(this);
tv.setAnimation(rayAnim);
}
... textView declaration...setTextViewRotation(angle, textView);
... textView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.i("Main","select ray");
}
});发布于 2012-10-11 17:29:14
当您将动画应用于任何组件时,就会发生这种情况。
在你的情况下,你可能正在点击文本视图的新位置。
它显示您已经移动了该组件。
但实际上,该组件保留了其原始位置。
它不会从他的原始位置移动。
你可以说它的android限制。
但现在它在API3.0级别中得到了解决
你可以尝试3.0或更高版本。了解更多,请阅读this
https://stackoverflow.com/questions/12836027
复制相似问题