package cn.koolcloud.ipos.appstore.utils; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import cn.koolcloud.ipos.appstore.R; public class ViewUtils { /** * @Title: inflateLayoutView * @Description: TODO inflate layout to view * @param @param ctx * @param @param inflater * @param @param layoutId * @param @param imageViewDrawable * @param @param textViewString * @param @return * @return View * @throws */ public static View inflateNavigationBarItem(Context ctx, LayoutInflater inflater, int imageViewDrawable, int textViewString, int tag, LinearLayout container) { View navPageView = inflater.inflate(R.layout.left_nav_item, null); navPageView.setBackgroundResource(R.drawable.left_nav_item_selected); ImageView imageView = (ImageView) navPageView.findViewById(R.id.left_menu_icon); imageView.setImageResource(imageViewDrawable); TextView textView = (TextView) navPageView.findViewById(R.id.left_menu_text); textView.setText(ctx.getResources().getString(textViewString)); navPageView.setTag(tag); container.addView(navPageView); return navPageView; } public static int getViewLocationScreenX(View view) { int[] location = new int[2]; view.getLocationOnScreen(location); return location[0]; } public static int getViewLocationScreenY(View view) { int[] location = new int[2]; view.getLocationOnScreen(location); return location[1]; } }