package com.hdl.widget;
|
|
import android.content.Context;
|
import android.os.Build;
|
|
import java.math.BigDecimal;
|
|
/**
|
* Created by JLChen on 2019/7/4
|
*/
|
public class HDLUtlis {
|
|
/**
|
* 将object转为Integer类型
|
* @param object
|
* @return
|
*/
|
public static Integer getIntegerByObject(Object object){
|
Integer in = null;
|
if(object!=null){
|
if(object instanceof Integer){
|
in = (Integer)object;
|
}else if(object instanceof String){
|
in = Integer.parseInt((String)object);
|
}else if(object instanceof Double){
|
in = (int)((double)object);
|
}else if(object instanceof Float){
|
in = (int)((float)object);
|
}else if(object instanceof BigDecimal){
|
in = ((BigDecimal)object).intValue();
|
}else if(object instanceof Long){
|
in = ((Long)object).intValue();
|
}
|
}
|
return in;
|
}
|
|
/**
|
* getColor
|
* @param context
|
* @param color
|
* @return
|
*/
|
public static int getColor(Context context, int color) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
return context.getColor(color);
|
} else {
|
return context.getResources().getColor(color);
|
}
|
}
|
}
|