Advertisement
Guest User

Untitled

a guest
May 6th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. public static int resolveSizeAndState(int desireSize, int measureSpec) {
  2. int result = desireSize;
  3. int specMode = MeasureSpec.getMode(measureSpec);
  4. int specSize = MeasureSpec.getSize(measureSpec);
  5. switch (specMode) {
  6. case MeasureSpec.UNSPECIFIED:
  7. result = desireSize;
  8. break;
  9. case MeasureSpec.AT_MOST:
  10. if (specSize < desireSize) {
  11. result = specSize;
  12. } else {
  13. result = desireSize;
  14. }
  15. break;
  16. case MeasureSpec.EXACTLY:
  17. result = specSize;
  18. break;
  19. }
  20. return result;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement