在activity中让View刷新,怎么做? 如题。在activity中能不能调用一个方法,让相应的view刷新?直接new view().invalidate();不可以。如果new view().onDraw(new canvas());这样也不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接调想刷新的View的invalidate() 不可以? handler我不会用,能教教我不? 你要是View就用invalidate();不会不刷新的,有可能刷新了你没看出来你要是用SurfaceView就自写个Draw()函数,需要的时候就调用这个draw就行了 好吧,我自己去看handler的API去。在view中调用invalidate();确实可以。我需要在另外的一个activity中刷新另外的一个view。这就不知道该怎么做了。楼上的哥们说用handler,嗯,handler可以。但是我不会用啊。有高手给说下用handler的注意事项什么的白。 如果是简单的绘图刷新就没必要用handler了,使用view.postInvalidate()试试。 我在activity1中setContentView(R.layout.main);然后new view1().postInvalidate()view1不刷新。怎么才能让它刷新。 你在activity里面申请界面刷新,这个申请是在UI主线程里发出的,此时不用postInvalidate();同时你显示的是main.xml。此时并没有显示view对象,所以用invalidate()也应该不行。1.将setcontentview的类容设置为view,这个时候想终会画面的话,就view.invalidate()就行了。2.想体验一下postInvalidate的话,就需要启动另外一个线程,把UI主线程setcontentview的view对象传给该线程,在改子线程中执行view.postInvalidate()就可以重绘画面了。 通过View内部新建方法,调用invalidate(),在外部引用该方法试试。 用ContentProvider实现sqlite分页查询 新手 一个关于ListView的问题 ListView简单的使用问题 android的一个小问题 请教各位高手…… 点击ListView中的item时没有反映 spinner 在其他类中,如何获取选中的值? Adroid 开发百度地图--地图覆盖物 draw类型出错说没有这一类型,怎么回事啊,求大神指点啊,急啊!!!!! 关于android该如何再继续学习 能否给个思路 求助,android怎么进行分部分更新Sd卡中数据 Android应用层判断当前网络连接模式 程序完成后,真机测试遇到的问题,如下:
handler我不会用,能教教我不?
你要是用SurfaceView就自写个Draw()函数,需要的时候就调用这个draw就行了
这就不知道该怎么做了。
楼上的哥们说用handler,嗯,handler可以。但是我不会用啊。
有高手给说下用handler的注意事项什么的白。
如果是简单的绘图刷新就没必要用handler了,使用view.postInvalidate()试试。
然后new view1().postInvalidate()
view1不刷新。怎么才能让它刷新。
1.将setcontentview的类容设置为view,这个时候想终会画面的话,就view.invalidate()就行了。
2.想体验一下postInvalidate的话,就需要启动另外一个线程,把UI主线程setcontentview的view对象传给该线程,在改子线程中执行view.postInvalidate()就可以重绘画面了。