Android 位图 setPixel 在与 onTouch 一起使用时不起作用

Android Bitmap setPixel not working when used with onTouch

我正在尝试将一行像素更改为黑色。

for (int i = 0; i < bmp.getWidth(); i++)
                bmp.setPixel(i, 150, Color.BLACK);

此代码在 onCreate 或按钮 onClick 中调用时工作正常

但出于某种原因我无法解释,当从 onTouch 事件(完全相同的代码)调用此代码时,它只是不会更改像素颜色

既然你没有说,我假设你已经将位图放入 ImageView 中。完成所有更改后,尝试对包含位图的 ImageView 调用 invalidate。