java常用单位转换的辅助类(代码片段)

author author     2022-12-24     176

关键词:

/** 
 * 常用单位转换的辅助类 
 *  
 *  
 *  
 */ 
public class DensityUtils  
  
    private DensityUtils()  
      
        /* cannot be instantiated */ 
        throw new UnsupportedOperationException("cannot be instantiated");  
      
   
    /** 
     * dp转px 
     *  
     * @param context 
     * @param val 
     * @return 
     */ 
    public static int dp2px(Context context, float dpVal)  
      
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,  
                dpVal, context.getResources().getDisplayMetrics());  
      
   
    /** 
     * sp转px 
     *  
     * @param context 
     * @param val 
     * @return 
     */ 
    public static int sp2px(Context context, float spVal)  
      
        return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,  
                spVal, context.getResources().getDisplayMetrics());  
      
   
    /** 
     * px转dp 
     *  
     * @param context 
     * @param pxVal 
     * @return 
     */ 
    public static float px2dp(Context context, float pxVal)  
      
        final float scale = context.getResources().getDisplayMetrics().density;  
        return (pxVal / scale);  
      
   
    /** 
     * px转sp 
     *  
     * @param fontScale 
     * @param pxVal 
     * @return 
     */ 
    public static float px2sp(Context context, float pxVal)  
      
        return (pxVal / context.getResources().getDisplayMetrics().scaledDensity);  
      
   

java常用单位转换的辅助类(代码片段)

查看详情

java常用类time(代码片段)

LocalDate:IOS格式(yyyy-MM-dd)日期LocalTime:表示一个时间LocalDateTime:表示时间日期  Instant  时间线上的瞬时点,可以用来记录应用程序中的时间时间戳。  java.time包是基于纳秒计算的,所以instant的精度可以达到纳秒级。... 查看详情

java常用类(代码片段)

常用类包装类Wrapper的分类包装类和基本数据的转换01:packageTryCatchExercise;publicclassWrapperDemopublicstaticvoidmain(String[]args)//手动装箱intn1=100;Integerinteger=newInteger(n1);Integerinteger1=Integer.valueO 查看详情

其它几个常用的io辅助流(代码片段)

常用的其它流1、数据流(DataInputStream/DataOutputStream)java.io类DataInputStreamjava.lang.Object继承者java.io.InputStream继承者java.io.FilterInputStream继承者java.io.DataInputStreampublicclassDataInputStream  extendsFilterInputStream      implementsDataInput数据... 查看详情

java——多线程高并发系列之juc三大辅助类(countdownlatchcyclicbarriersemaphore)(代码片段)

写在前面JUC中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时Lock锁的频繁操作。这三种辅助类为:CountDownLatch:减少计数CyclicBarrier:循环栅栏Semaphore:信号灯1.CountDownLatchCountDownLatch类可以设置一个... 查看详情

timeunit类常用的方法解析(代码片段)

TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的与时间有关的一些方法。1.时间转化年月日时分秒毫秒等时间之间的转化方法注意:因为返回的数据类型是long,所以更小单位时间转化为更大单位时间会丢失精... 查看详情

laravel常用辅助函数(代码片段)

阅读目录Laravel常用辅助函数辅助函数array_dot()辅助函数允许你将多维数组转换为使用点符号的一维数组array_get()函数使用点符号从多维数组中检索值public_path()返回Laravel应用程序中公共目录的完全限定的绝对路径Str::orderedUuid()函... 查看详情

java获得屏幕相关的辅助类(代码片段)

查看详情

java获得屏幕相关的辅助类(代码片段)

查看详情

java获得屏幕相关的辅助类(代码片段)

查看详情

juc中的常用辅助类(countdownlatchcyclicbarriersemaphore)(代码片段)

上一篇:JUC中的StampedLockCountDownLatch减法计数器,用来更方便的实现多线程的同步。举个例子,Android开发中,进入主页一般都会调好几个接口,我们需要在这几个接口都调用完毕后执行下一步操作,那我们... 查看详情

java进阶包装类(代码片段)

文章目录1包装类与基本数据类2包装类的常用方法3基本数据类型和包装类之间的转换4基本数据类型与字符串之间的转换5默认值6对象常量池1包装类与基本数据类基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublec... 查看详情

java开发常用的日期格式转换工具类(代码片段)

packagecom.ydtf.ipcc.sms.util;importjava.sql.Timestamp;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateUtil/***将Date转换成String*/publicStringdate2String(Datedate)SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringdateStr=sdf.format(date);returndateStr;/***... 查看详情

calendar代替date常用方法小记(代码片段)

业务逻辑中遇到日期的相关操作,整理一下小做总结日期操作离不开 java.util.Calendar和 java.util.Date,实体类中日期字段设计也可能用到java.sql.Date。但目前使用中,Calendar为主,Date辅助,而且Date中的许多方法已过时,Calendar... 查看详情

java应用相关辅助类(代码片段)

查看详情

java应用相关辅助类(代码片段)

查看详情

java应用相关辅助类(代码片段)

查看详情

整理收集的一些常用java工具类(代码片段)

1.json转换工具1.packagecom.taotao.utils;3.importjava.util.List;5.importcom.fasterxml.jackson.core.JsonProcessingException;6.importcom.fasterxml.jackson.databind.JavaType;7.importcom.fasterxml.jackson.databind.JsonNode;8.importcom.fasterxml.jackson.databind.ObjectMapper;10./**11.*json转换工具... 查看详情