View测量群英传中自写测试学习代码
2015-12-15 23:03
330 查看
/** * Created by Administrator on 2015/12/15. */ public class CustomeTextView extends View { public CustomeTextView(Context context) { super(context); } public CustomeTextView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // super.onMeasure(widthMeasureSpec, heightMeasureSpec); setMeasuredDimension(measureWidth(widthMeasureSpec), measureHeight(heightMeasureSpec)); } private int measureWidth(int measureSpec) { int result = 0; int specMode = MeasureSpec.getMode(measureSpec); int specSize = MeasureSpec.getSize(measureSpec); if (specMode == MeasureSpec.EXACTLY) { result = specSize; } else { result = 200; if (specMode == MeasureSpec.AT_MOST) { result = Math.min(result, specSize); } } return result; } private int measureHeight(int measureSpec) { int result = 0; int specMode = MeasureSpec.getMode(measureSpec); int specSize = MeasureSpec.getSize(measureSpec); if (specMode == MeasureSpec.EXACTLY) { result = specSize; } else { result = 200; if (specMode == MeasureSpec.AT_MOST) { result = Math.min(result, specSize); } } return result; } }
相关文章推荐
- Python学习之--socket
- C++ CComPtr智能指针用法
- qt中的toUtf8, toLatin1, Local8bit, toUcs4
- C# DATATABLE
- SpringMVC+Mybatis(SMM)+mybatis-generate
- Eclipse中删除此项// TODO Auto-generated method stub
- Math类与Random类使用(Java)
- 如何查看eclipse中servlet跟jsp的版本
- Python程序用pyinstaller打包成exe文件
- 《构建高质量的C#代码》笔记
- Git的使用
- 部署和调优 1.3 pureftp部署和优化-1
- C++拷贝构造函数和移动构造函数
- 山东大学使用QLSC_STU避免掉线的方法java版实现
- Struts2 文件上传
- Spring.net-业务层仓储
- Struts2 文件上传
- JNI 调用第三方dll 报错 RUNTIME ERROR R6031
- Java多线程和并发编程实践学习总结---提高篇1
- threadpool——python线程池