Android工具类,持续更新中

本文深入探讨了Android开发中常用工具类的功能与用法,包括判断SD卡是否存在、设置控件大小等功能,提供了实用的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该类为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;
		}
	}

}


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值