View的相关刷新重绘方法

1. mButton.invalidate();

View本身调用迫使view重画,可以在主线程调用,不能再子线程调用,如果需要,要配合handler使用

2. mButton.postInvalidate();

可以在子线程中直接调用,底层也是通过handler来处理的

3. postInvalidateDelayed(long aaa)

设置延迟时间刷新

4. mButton.requestLayout();

当view确定自身已经不再适合现有的区域时,该view本身调用这个方法要求parent view重新调用他的onMeasure onLayout来对重新设置自己位置。只调用measure()和layout(),不调用onDraw()

5. mButton.requestFocus();

局部刷新,获取焦点的部分

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.概述 Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View实现的,当然也包括我们后面一...
    MrDom阅读 9,049评论 0 4
  • 1,java 接口的意义: 规范,扩展,回调 规范:比如,有两个及上的的类拥有相同的方法,但是实现功能不一样,就可...
    漫唐阅读 4,578评论 0 6
  • 4.1 View的事件体系 一、View的基础知识 1、View的位置参数 1.1、两种坐标系 Android坐标...
    AndroidMaster阅读 4,162评论 0 4
  • 下个月她将离开杭州,好像是个突然的决定,没有预兆,从要离开,到提出离职,也就几天的时间。据我所知,知道这个消息的人...
    胖柠檬阅读 1,310评论 0 0
  • 粉与蓝的碰撞,粉色俏皮可爱,蓝色活泼灵动,它俩碰撞让人更加眼前一亮。 用黑白点缀,让墙面显得更加稳定,...
    泰华郝宁阅读 3,655评论 0 0

友情链接更多精彩内容