安卓(Android) 怎么以可读的方式将指定的MeasureSpec记录为信息(info)

2019年10月19日10:56:39安卓(Android) 怎么以可读的方式将指定的MeasureSpec记录为信息(info)已关闭评论 210 645字阅读2分9秒

1.简介

安卓(Android) 怎么以可读的方式将指定的MeasureSpec记录为信息(info)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

 

import android.util.Log;
import android.view.View.MeasureSpec;

public class Main {
    
    public static void dumpMeasureSpec(String tag, String message,
            int measureSpec) {
        StringBuilder _measureSpec = new StringBuilder(message);
        _measureSpec.append(" : ");
        switch (MeasureSpec.getMode(measureSpec)) {
        case MeasureSpec.AT_MOST:
            _measureSpec.append("at most ");
            break;
        case MeasureSpec.EXACTLY:
            _measureSpec.append("Exactly ");
            break;
        case MeasureSpec.UNSPECIFIED:
            _measureSpec.append("Unspecified ");
            break;
        }
        _measureSpec.append(MeasureSpec.getSize(measureSpec));
        Log.i(tag, _measureSpec.toString());
    }
}