android resolvesize方法,Android 自定义View中onMeasure()中使用resolveSize()是什么意思?
縹緲止盈
public static int resolveSize(int size, int measureSpec) {? ? ? ? ?int result = size;? ? ? ? ?int specMode = MeasureSpec.getMode(measureSpec);? ? ? ? ?int specSize =? MeasureSpec.getSize(measureSpec);? ? ? ? ?switch (specMode) {? ? ? ? ?case MeasureSpec.UNSPECIFIED:? ? ? ? ? ? ?result = size;? ? ? ? ? ? ?break;? ? ? ? ?case MeasureSpec.AT_MOST:? ? ? ? ? ? ?result = Math.min(size, specSize);? ? ? ? ? ? ?break;? ? ? ? ?case MeasureSpec.EXACTLY:? ? ? ? ? ? ?result = specSize;? ? ? ? ? ? ?break;? ? ? ? ?}? ? ? ? ?return result;? ? ?}? ? ?這個方法的主要作用就是根據你提供的大小和模式,返回你想要的大小值,這個里面根據傳入模式的不同來做相應的處理。
總結
以上是生活随笔為你收集整理的android resolvesize方法,Android 自定义View中onMeasure()中使用resolveSize()是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PL/SQL中模拟EBS上下文
- 下一篇: c语言 adt实验报告,Android实