//工具类
package yiliedu.cn.assignment18.Q5;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.Rect;
import android.view.Display;
import android.view.Window;
public class Utils {
//获取导航栏高度
static int getStatusBar(Activity activity){
Resources resources = activity.getResources();
int resourceId = resources.getIdentifier("status_bar_height", "dimen","android");
return resources.getDimensionPixelSize(resourceId);
}
//获取ActionBar高度
static int getActionBar(Activity activity){
int contentTop =activity. getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
return contentTop - getStatusBar(activity);
}
static int getScreenHeight(Activity activity){
Display display = activity.getWindowManager().getDefaultDisplay();
return display.getHeight();
}
static int getScreenWidth(Activity activity){
Display display = activity.getWindowManager().getDefaultDisplay();
return display.getWidth();
}
public static int dip2px(Activity activity, float dpValue) {
float scale = activity.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
}
minY = 0;
maxY = Utils.getScreenHeight(this) - Utils.dip2px(this, 50) - 200;
minX = 0;
maxX = Utils.getScreenWidth(this) - 200;
myHandler = new MyHandler(this);