2013-05-12 66 views
1

我将位图传递给android ndk,将像素保留在我的类中,并根据用户触摸我用相应的(jni)C++调用更改像素。但是imageview没有被更新。当我在文件中写入位图时,我发现该位图已更改。另外,当我点击主页按钮并返回到应用程序时,我看到了更改。什么可能是这种奇怪行为的原因? 同样,这个问题存在三星Galaxy Note 10.1(Android 4.0.3),但在星系Tab 7.0工作正常。Android ImageView未更新

我迄今为止尝试:

  1. 我试图无效ImageView的 - 不工作。
  2. 复制位图并重置Imageview的位图 - 起作用。
  3. 在单独的线程中调用C++方法 - 不起作用。
+0

试图通过从UI线程调用'imageView.invalidate()'或从其他线程调用'imageView.postInvalidate()'来改变位图更改后的'View'重绘。 – andrew 2013-05-12 09:47:47

+0

我试过了,仍然是保存效果。 – someUser 2013-05-12 10:04:53

回答