首页 > 移动平台 > 详细

android自定义View (五)view.requestLayout() 与 invalidate()

时间:2014-06-15 21:40:42      阅读:474      评论:0      收藏:0      [点我收藏+]

一。要点

  1. If in the course of processing the event, the view‘s bounds may need to be changed, the view will call requestLayout().

  2. Similarly, if in the course of processing the event the view‘s appearance may need to be changed, the view will call invalidate().

  3. If either requestLayout() or invalidate() were called, the framework will take care of measuring, laying out, and drawing the tree as appropriate.

 

二。实例

 

    public void setSwitchTypeface(Typeface tf) {
        if (mTextPaint.getTypeface() != tf) {
            mTextPaint.setTypeface(tf);

            requestLayout();
            invalidate();
        }
    }


    public void setSwitchPadding(int pixels) {
        mSwitchPadding = pixels;
        requestLayout();
    }

 

 

 

android自定义View (五)view.requestLayout() 与 invalidate(),布布扣,bubuko.com

android自定义View (五)view.requestLayout() 与 invalidate()

原文:http://www.cnblogs.com/yuyutianxia/p/3785540.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!