本文整理汇总了Java中com.blankj.utilcode.util.SizeUtils.dp2px方法的典型用法代码示例。如果您正苦于以下问题:Java SizeUtils.dp2px方法的具体用法?Java SizeUtils.dp2px怎么用?Java SizeUtils.dp2px使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.blankj.utilcode.util.SizeUtils
的用法示例。
在下文中一共展示了SizeUtils.dp2px方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getNoteEditNeedHeight
import com.blankj.utilcode.util.SizeUtils; //导入方法依赖的package包/类
@Override
public int getNoteEditNeedHeight() {
// 屏幕高度减去 状态栏高度、toolbar高度、底部工具栏高度
float height = ScreenUtils.getScreenHeight() - ThemeUtils.getStatusBarHeight()
- SizeUtils.dp2px(56) - SizeUtils.dp2px(48);
return (int) height;
}
示例2: measureDimension
import com.blankj.utilcode.util.SizeUtils; //导入方法依赖的package包/类
private void measureDimension(int widthMeasureSpec,int heightMeasureSpec){
// 测量的值
int measureWidth=0;
int measureHeight=0;
// 默认值
int defaultSize=400;
int widthSpecMode= MeasureSpec.getMode(widthMeasureSpec);
int heightSpcMode= MeasureSpec.getMode(heightMeasureSpec);
int widthSpecSize= MeasureSpec.getSize(widthMeasureSpec);
int heightSpecSize= MeasureSpec.getSize(heightMeasureSpec);
switch (widthSpecMode){
case MeasureSpec.EXACTLY:
measureWidth=widthSpecSize;
break;
case MeasureSpec.UNSPECIFIED:
measureWidth=SizeUtils.dp2px(defaultSize);
break;
case MeasureSpec.AT_MOST:
measureWidth= Math.min(widthSpecSize,defaultSize);
break;
}
switch (heightSpcMode){
case MeasureSpec.EXACTLY:
measureHeight=heightSpecSize;
break;
case MeasureSpec.UNSPECIFIED:
measureHeight=SizeUtils.dp2px(defaultSize);
break;
case MeasureSpec.AT_MOST:
// 为了让解锁界面为方形,让高的值和宽一样。
measureHeight=measureWidth;
break;
}
setMeasuredDimension(measureWidth,measureHeight);
}
示例3: setItemData
import com.blankj.utilcode.util.SizeUtils; //导入方法依赖的package包/类
/**
* 橱窗展示UI
*
* @param holder
* @param position
* @param homeProductBean
* @R.layout.window_item
*/
public static void setItemData(final WindowHolder holder, final int position, final HomeProductBean homeProductBean) {
String quan_price = homeProductBean.getQuan_price();
/**
* @过期了
*/
if (isOutOfDate(homeProductBean)) {
holder.stateQlj.setVisibility(View.GONE);
holder.oldprice.setVisibility(View.GONE);
holder.quanFlag.setVisibility(View.GONE);
ItemUtils.showPrice(holder.oldprice, homeProductBean.getTb_big_price());
}
/**
* @没过期
*/
else {
holder.stateQlj.setVisibility(View.VISIBLE);
holder.stateQlj.setText("券立减 " + quan_price);
if (flags == 0) {
flags = holder.oldprice.getPaint().getFlags();
}
holder.oldprice.getPaint().setFlags(flags | Paint.STRIKE_THRU_TEXT_FLAG);
holder.oldprice.setVisibility(View.VISIBLE);
holder.quanFlag.setVisibility(View.VISIBLE);
ItemUtils.showPrice(holder.oldprice, homeProductBean.getTb_big_price());
ItemUtils.showPrice(holder.newprice, homeProductBean.getPrice());
}
/***
* @商品名称
*/
holder.titleName.setText(homeProductBean.getName());
/***
* @上新标签
*/
if (isToday(homeProductBean.getTb_addtime())) {
holder.stateNew.setVisibility(View.VISIBLE);
} else {
holder.stateNew.setVisibility(View.GONE);
}
/***
* @来源标签
*/
holder.stateFrom.setText(getFrom(homeProductBean.getTb_type(), homeProductBean.getTb_is_tmall()));
/**
* @已售标签
*/
holder.soldnum.setText("已售 " + homeProductBean.getTb_sale() + " 件");
/***
* @设置padding
*/
if (padding == 0) {
padding = (int) (SizeUtils.dp2px(14));
}
if (position % 2 == 0)
holder.itemView.setPadding(padding, padding, padding / 2, 0);
else
holder.itemView.setPadding(padding / 2, padding, padding, 0);
}