// Path: app/src/main/java/kesshou/android/daanx/util/UnitConvert.java
// public class UnitConvert {
// 
// 	/**
// 	 * Covert dp to px
// 	 * @param dp
// 	 * @param context
// 	 * @return pixel
// 	 */
// 	public static float Dp2Pixel(float dp, Context context){
// 		float px = dp * getDensity(context.getApplicationContext());
// 		return px;
// 	}
// 	/**
// 	 * Covert px to dp
// 	 * @param px
// 	 * @param context
// 	 * @return dp
// 	 */
// 	public static float Pixel2Dp(float px, Context context){
// 		float dp = px / getDensity(context.getApplicationContext());
// 		return dp;
// 	}
// 	/**
// 	 * 取得螢幕密度
// 	 * 120dpi = 0.75
// 	 * 160dpi = 1 (default)
// 	 * 240dpi = 1.5
// 	 * @param context
// 	 * @return
// 	 */
// 	public static float getDensity(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.density;
// 	}
// 
// 	public static float getScreenWidth(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.widthPixels;
// 	}
// 
// 	public static float getScreenHeight(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.heightPixels;
// 	}
// }


import android.app.Dialog;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.ImageView;
import kesshou.android.daanx.R;
import kesshou.android.daanx.util.UnitConvert;
package kesshou.android.daanx.util.component;



/**
 * Created by yoyoIU on 2016/11/7.
 */

public class DialogUtils {
	/**
	 * 得到自定义的progressDialog
	 * @param context
	 * @return
	 */
	public static Dialog createLoadingDialog(Context context) {
		LayoutInflater inflater = LayoutInflater.from(context);
		View v = inflater.inflate(R.layout.loading_dialog, null);        // 得到加载view
		ImageView spaceshipImage = (ImageView) v.findViewById(R.id.img);
		Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(context,R.anim.loading_animation); // 加载动画
		hyperspaceJumpAnimation.setInterpolator(new LinearInterpolator());
		spaceshipImage.startAnimation(hyperspaceJumpAnimation);             // 使用ImageView显示动画
		Dialog loadingDialog = new Dialog(context, R.style.loading_dialog); // 创建自定义样式dialog

		loadingDialog.setCancelable(false);// 不可以用"返回键"取消
		loadingDialog.setContentView(v);
		loadingDialog.setTitle("");

		Window dialogWindow = loadingDialog.getWindow();
		WindowManager.LayoutParams lp = dialogWindow.getAttributes();
		dialogWindow.setGravity(Gravity.CENTER);
// Path: app/src/main/java/kesshou/android/daanx/util/UnitConvert.java
// public class UnitConvert {
// 
// 	/**
// 	 * Covert dp to px
// 	 * @param dp
// 	 * @param context
// 	 * @return pixel
// 	 */
// 	public static float Dp2Pixel(float dp, Context context){
// 		float px = dp * getDensity(context.getApplicationContext());
// 		return px;
// 	}
// 	/**
// 	 * Covert px to dp
// 	 * @param px
// 	 * @param context
// 	 * @return dp
// 	 */
// 	public static float Pixel2Dp(float px, Context context){
// 		float dp = px / getDensity(context.getApplicationContext());
// 		return dp;
// 	}
// 	/**
// 	 * 取得螢幕密度
// 	 * 120dpi = 0.75
// 	 * 160dpi = 1 (default)
// 	 * 240dpi = 1.5
// 	 * @param context
// 	 * @return
// 	 */
// 	public static float getDensity(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.density;
// 	}
// 
// 	public static float getScreenWidth(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.widthPixels;
// 	}
// 
// 	public static float getScreenHeight(Context context){
// 		DisplayMetrics metrics = context.getApplicationContext().getResources().getDisplayMetrics();
// 		return metrics.heightPixels;
// 	}
// }


// Path: app/src/main/java/kesshou/android/daanx/util/component/DialogUtils.java
import android.app.Dialog;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.widget.ImageView;
import kesshou.android.daanx.R;
import kesshou.android.daanx.util.UnitConvert;

package kesshou.android.daanx.util.component;



/**
 * Created by yoyoIU on 2016/11/7.
 */

public class DialogUtils {
	/**
	 * 得到自定义的progressDialog
	 * @param context
	 * @return
	 */
	public static Dialog createLoadingDialog(Context context) {
		LayoutInflater inflater = LayoutInflater.from(context);
		View v = inflater.inflate(R.layout.loading_dialog, null);        // 得到加载view
		ImageView spaceshipImage = (ImageView) v.findViewById(R.id.img);
		Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(context,R.anim.loading_animation); // 加载动画
		hyperspaceJumpAnimation.setInterpolator(new LinearInterpolator());
		spaceshipImage.startAnimation(hyperspaceJumpAnimation);             // 使用ImageView显示动画
		Dialog loadingDialog = new Dialog(context, R.style.loading_dialog); // 创建自定义样式dialog

		loadingDialog.setCancelable(false);// 不可以用"返回键"取消
		loadingDialog.setContentView(v);
		loadingDialog.setTitle("");

		Window dialogWindow = loadingDialog.getWindow();
		WindowManager.LayoutParams lp = dialogWindow.getAttributes();
		dialogWindow.setGravity(Gravity.CENTER);
		lp.width = (int)UnitConvert.Dp2Pixel(100,context); // 宽度