码迷,mamicode.com
首页 >  
搜索关键字:invalidate    ( 235个结果
开关按钮实现
1、原理和效果图总共有两张图片,一张背景图片,一张遮罩图片。背景图片有开关字样,通过遮住一个字来实现开关按钮。继承自View控件,通过Canvas和Paint结合来实现图片的绘制。通过canvas的drawBitmap方法和距离左边的位置来绘制图片,调用invalidate方法来不断的更新UI,就可...
分类:其他好文   时间:2015-03-13 20:44:08    阅读次数:189
requestLayout, invalidate和postInvalidate的异同
requestLayout当一个VIEW的布局属性发生了变化的时候,可以调用该方法,让父VIEW调用onmeasure 和onlayout重新定位该view的位置,需要在UI线程调用invalidate强制使view重绘,需要在UI线程调用postinvalidate作用同上,但是可以直接在子线程调...
分类:其他好文   时间:2015-03-07 17:06:49    阅读次数:239
android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了...
分类:移动开发   时间:2015-03-05 19:17:47    阅读次数:199
Android draw、onDraw、dispatchDraw、invalidate、computeScroll 一些简要说明
View中: public void draw(Canvas canvas) { /* 1. Draw the background   绘制背景 2. If necessary, save the canvas' layers to prepare for fading  如有必要,颜色渐变淡之前保存画布层(即锁定原有的画布内容) 3. Draw vie...
分类:移动开发   时间:2015-02-28 18:47:04    阅读次数:183
用HttpSessionListener统计在线用户或做账号在线人数管理
使用HttpSessionListener接口可监听session的创建和失效session是在用户第一次访问页面时创建在session超时或调用request.getSession().invalidate()时失效因此利用HttpSessionListener接口可方便的做到几个功能1、统计在线...
分类:Web程序   时间:2015-02-28 18:23:59    阅读次数:176
关于session
Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。 2. 调用Session的invalidate方法。Session对浏览器的要求: 虽然Session保存在服务器,...
分类:其他好文   时间:2015-02-23 22:26:25    阅读次数:161
Intellij Idea 解决编译错误 偶发问题的办法
在使用Intellij Idea的时候,也会偶尔出现Eclipse中不可预知的编译错误。这种错误不是由于JDK配置错误导致的,即使删除JDK配置,重新配置JDK,仍然会出现编译错误的问题。这个时候可以尝试清空Intellij Idea的缓存,操作方法:File->Invalidate Caches/...
分类:其他好文   时间:2015-02-11 16:29:39    阅读次数:153
android游戏开发的技术实现分析
在android开发中,你可能会有想要开发一个小游戏的冲动,那么用android来开发游戏如何实现呢?幸运的是,google提供了一些已经开发好的游戏实例.我们从他的两个游戏实例入手来探究探究. 对于轻量级的小游戏,其游戏的核心显示内容,我们可以写一个自己的view来实现!然后以一定的频率刷新这个view,我们调用view的invalidate()来实现.具体的我们来看看一个大家常见的游戏:Snake(贪吃蛇),下面来分析一些实现这个游戏的关键代码....
分类:移动开发   时间:2015-02-09 18:20:18    阅读次数:258
Invalidate, Repaint, Update, Refresh之間的區別
Refresh和Repaint是一样的,它只是简单地调用了Repaint.Update会导致整个窗口(对于没有窗口的TGraphicControl来说,就是它的父控件的窗口)立即处理WM_PAINT消息,即重画应该画的部分.Invalidate使控件所在窗口的控件客户区域(对于TWinControl...
分类:其他好文   时间:2015-02-06 16:22:36    阅读次数:184
Android postInvalidate()实现界面刷新
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。  invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate(...
分类:移动开发   时间:2015-02-05 13:39:31    阅读次数:171
235条   上一页 1 ... 14 15 16 17 18 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!