动画正在运行时,OnClick不起作用

404回应

我想制作一个图像从左向右移动的游戏,当您单击它时会发生某些事情。我让它移动了,但是当我单击它时,什么也没有发生。这是代码:

package com.game.luc08.game;

import android.content.res.Resources;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
import android.widget.TextView;

public class Game extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_game);

    final ImageView image= (ImageView) findViewById(R.id.image);

    final TextView test = (TextView) findViewById(R.id.test);

    int screenWidth = this.getResources().getDisplayMetrics().widthPixels;

    image.setOnClickListener(
            new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    test.setText("Clicked");
                }
            }
    );

    Animation animation = new TranslateAnimation(0, screenWidth, 0, 0);
    animation.setDuration(5000);
    animation.setFillAfter(true);
    image.startAnimation(animation);

}

}

阿图尔·杜姆切夫(Artur Dumchev)

您可以尝试使用ViewPropertyAnimator而不是动画来检测点击:

image.animate().xBy(screenWidth).setDuration(5000).start();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当地图正在运行时,React中的过滤器方法不起作用

wpf 控制模板在运行时不起作用

SwitchCompat setTextOn() 和 setTextOff() 在运行时不起作用

C#复制到剪贴板在运行时不起作用

在运行时为Chromium提供API密钥不起作用

在运行时创建dll文件在C#中不起作用

android:layout_alignParentBottom在运行时不起作用

在运行时获取类的通用类型不起作用

在运行时更新表名不起作用-laravel Eloquent ORM

在运行时渲染DOM在Dojox中不起作用

WPF在运行时窗口边距不起作用

文本 HorzAlign 在运行时创建的标签上不起作用

DotVVM在运行时从Panel组件更改CssStyle属性不起作用

具有记录类型的 Typeinfo 在运行时不起作用

Sub在运行时起作用,但在调用时却不起作用?“范围类的选择方法失败”

将日期插入表变量在SSMS中不起作用,但在运行时起作用

辅助功能屏幕阅读器运行时,输入字段的 Onclick 事件不起作用

设置文本对齐方式listboxitem Delphi XE5 FM在运行时不起作用

在 C++ 中嵌入使用 Numpy 的 Python 在运行时动态加载的库中不起作用

eslint --fix在npm上运行时不起作用

在pycharm中运行时子进程不起作用

Android请求运行时权限不起作用

运行时权限在实际设备上不起作用

Xamarin Android请求运行时权限不起作用

运行时 eval() 中的 jQuery 不起作用

通过PHP运行时,节点不起作用

CUDA设备运行时API cudaMemsetAsync不起作用

java protobuf运行时正式示例不起作用

运行时间:schedule-event 不起作用