首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RotateAnimation之后的安卓setOnClickListener

RotateAnimation之后的安卓setOnClickListener
EN

Stack Overflow用户
提问于 2012-10-11 17:07:16
回答 1查看 376关注 0票数 1

在2.2SDK中,我旋转了一个TextView,并附加了一个onClickListener来在控制台中显示一个虚拟文本,但是onClick方法并没有被触发。是我的代码有问题,还是有解决办法?

代码语言:javascript
复制
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");
            }
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 17:29:14

当您将动画应用于任何组件时,就会发生这种情况。

在你的情况下,你可能正在点击文本视图的新位置。

它显示您已经移动了该组件。

但实际上,该组件保留了其原始位置

它不会从他的原始位置移动。

你可以说它的android限制。

但现在它在API3.0级别中得到了解决

你可以尝试3.0或更高版本。了解更多,请阅读this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12836027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档