Android的repaint函数

Android的repaint函数
2011年08月01日
  昨天安装了Android SDK1.5 和ADT0.9.1。
  在安装时发现,要在Eclipse安装ADT时还必须安装些其他的插件,自动寻找依赖关系后就必须联网安装这些插件。如果没有网络,貌似就不能安装成功了。
  以上为废话。
  写了一个View,在上面画了点东西,不过没有找到View有repaint函数,寒。
  event函数叫onDraw ,难道叫reDraw,查了下依然没有此函数。
  最后百度了下,终于找到了Android 的repaint函数。 内容如下:
  1、repaint()方法与invalidate()/postInvalidate()方法
  如果去读API,我们可以发现J2ME中Canvas的repaint()与Android 中View的invalidate()/postInvalidate()方法实现了相同的功能(连说明文字几乎都一样…),
  但是invalidate()/postInvalidate()两者却有着区别:invalidate() 只能在UI这个线程里通过调用onDraw (Canvas canvas)来update屏幕显示,
  而postInvalidate()是要在non-UI线程里做同样的事情的。这就要求我们做判断,
  哪个调用是本 线程的,哪个不是,这在做多线程callback的时候尤为重要。而在J2ME中,不管怎样直接调用repaint()就好了
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值