Android工具类,持续更新中

来源:互联网 发布:淘宝的igtt是真的吗 编辑:程序博客网 时间:2024/05/22 11:58

该类为Android开发中常用的工具类

import android.content.Context;import android.os.Environment;import android.view.View;import android.view.WindowManager;/** * 工具类 * @author LangK */public class Util {/** *标志 *设置控件的宽 */public static final int WIDTH = 0x1001;/** *标志 *设置控件的高 */public static final int HEIGHT = 0x1002;/** *标志 *设置控件的宽高 */public static final int BOTH = 0x1003;/** * 判断SD卡是否存在 * @return */public static boolean isSDCardExist(){return Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);}/** * 设置控件相对于屏幕高度或者宽度 * @param context上下文 * @param view控件 * @param rate比率 * @param orientation比如设置宽,高,同时设置 */public static void setHeight(Context context,View view,double rate,int orientation){WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);int width = manager.getDefaultDisplay().getWidth();int height = manager.getDefaultDisplay().getHeight();switch (orientation) {case WIDTH:view.getLayoutParams().width = (int) (width*rate);break;case HEIGHT:view.getLayoutParams().height = (int) (height*rate);break;case BOTH:view.getLayoutParams().width = (int) (width*rate);view.getLayoutParams().height = (int) (height*rate);break;}}}


代码中各种注释,不需要额外解释了吧。

0 0