几行代码中onTouchListener响应缓慢

时间:2017-05-14 09:06:03

标签: android imageview ontouchlistener

我没有找到问题的相关答案。我有以下onTouchListener

findViewById(R.id.imageView).setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            text.setText("" + count);
            count++;
        }
        return false;
    }
});

活动上没有其他内容,但是当我点击我可以看到的ImageView时,该文本不会立即更改。它会在一段延迟(100毫秒)后发生变化。当我快速点击时,数字不会增加1,但有时增加3或4.我怎样才能获得更快的响应?

1 个答案:

答案 0 :(得分:0)

我找到了根本原因。因为ImageView已经用XML定义了

  

机器人:SRC =" @可绘制/ A"

" a"是PNG图像(20,9KB ... 1579x1945)作为背景。当我在XML中删除这一行时,它的速度要快得多。

解决方案将更好地准备图像或类似的东西。