// Path: src/com/ly/hi/im/util/PixelUtil.java
// public class PixelUtil {
// 
//     /**
//      * The context.
//      */
//     private static Context mContext = CustomApplication.getInstance();
// 
//     /**
//      * dp×ª px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int dp2px(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * dp×ª px.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int dp2px(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * px×ªdp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2dp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * px×ªdp.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int px2dp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * sp×ªpx.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int sp2px(float value) {
//         Resources r;
//         if (mContext == null) {
//             r = Resources.getSystem();
//         } else {
//             r = mContext.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * sp×ªpx.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int sp2px(float value, Context context) {
//         Resources r;
//         if (context == null) {
//             r = Resources.getSystem();
//         } else {
//             r = context.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * px×ªsp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2sp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
//     /**
//      * px×ªsp.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int px2sp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
// }


import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.ly.hi.R;
import com.ly.hi.im.util.PixelUtil;
		return null;
	}
	/**
	 * »ñÈ¡ÓÒ±ßÎÄ×Ö
	 * 
	 * @Title: getRightImageButton
	 * @Description: TODO
	 * @param @return
	 * @return TextView
	 * @throws
	 */
	public TextView getRightTextView() {
		if (mRightTextView != null) {
			return mRightTextView;
		}
		return null;
	}

	public void setDefaultTitle(CharSequence title) {
		if (title != null) {
			mHtvSubTitle.setText(title);
		} else {
			mHtvSubTitle.setVisibility(View.GONE);
		}
	}

	public void setTitleAndRightButton(CharSequence title, int backid, String text, onRightImageButtonClickListener onRightImageButtonClickListener) {
		setDefaultTitle(title);
		mLayoutRightContainer.setVisibility(View.VISIBLE);
		if (mRightImageButton != null && backid > 0) {
// Path: src/com/ly/hi/im/util/PixelUtil.java
// public class PixelUtil {
// 
//     /**
//      * The context.
//      */
//     private static Context mContext = CustomApplication.getInstance();
// 
//     /**
//      * dp×ª px.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int dp2px(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * dp×ª px.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int dp2px(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) (value * (scale / 160) + 0.5f);
//     }
// 
//     /**
//      * px×ªdp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2dp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * px×ªdp.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int px2dp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().densityDpi;
//         return (int) ((value * 160) / scale + 0.5f);
//     }
// 
//     /**
//      * sp×ªpx.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int sp2px(float value) {
//         Resources r;
//         if (mContext == null) {
//             r = Resources.getSystem();
//         } else {
//             r = mContext.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * sp×ªpx.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int sp2px(float value, Context context) {
//         Resources r;
//         if (context == null) {
//             r = Resources.getSystem();
//         } else {
//             r = context.getResources();
//         }
//         float spvalue = value * r.getDisplayMetrics().scaledDensity;
//         return (int) (spvalue + 0.5f);
//     }
// 
//     /**
//      * px×ªsp.
//      *
//      * @param value the value
//      * @return the int
//      */
//     public static int px2sp(float value) {
//         final float scale = mContext.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
//     /**
//      * px×ªsp.
//      *
//      * @param value   the value
//      * @param context the context
//      * @return the int
//      */
//     public static int px2sp(float value, Context context) {
//         final float scale = context.getResources().getDisplayMetrics().scaledDensity;
//         return (int) (value / scale + 0.5f);
//     }
// 
// }


// Path: src/com/ly/hi/im/view/HeaderLayout.java
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.ly.hi.R;
import com.ly.hi.im.util.PixelUtil;

		return null;
	}
	/**
	 * »ñÈ¡ÓÒ±ßÎÄ×Ö
	 * 
	 * @Title: getRightImageButton
	 * @Description: TODO
	 * @param @return
	 * @return TextView
	 * @throws
	 */
	public TextView getRightTextView() {
		if (mRightTextView != null) {
			return mRightTextView;
		}
		return null;
	}

	public void setDefaultTitle(CharSequence title) {
		if (title != null) {
			mHtvSubTitle.setText(title);
		} else {
			mHtvSubTitle.setVisibility(View.GONE);
		}
	}

	public void setTitleAndRightButton(CharSequence title, int backid, String text, onRightImageButtonClickListener onRightImageButtonClickListener) {
		setDefaultTitle(title);
		mLayoutRightContainer.setVisibility(View.VISIBLE);
		if (mRightImageButton != null && backid > 0) {
			mRightImageButton.setWidth(PixelUtil.dp2px(45));