工具类

原创
2016/04/12 09:51
阅读数 14


1保留两位小数

new DecimalFormat("#.00").format(Double.parseDouble(rankPrices.get(i).getPrice())))

2.px转dp

com.lei1tec.newshopapp.utilsandroid.app.Activityandroid.content.Contextandroid.graphics.Rectandroid.util.TypedValueDisplayUtil {
    (pxValuescale) {
      () (pxValue / scale + )}
   (Context cdp) {
      () TypedValue.(TypedValue.dpc.getResources().getDisplayMetrics())}

    (dipValuescale) {
      () (dipValue * scale + )}

    (pxValuefontScale) {
      () (pxValue / fontScale + )}

    (spValue) {
      () (spValue *  + )}

    (Activity activity){
        statusHeight = Rect localRect = Rect()activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(localRect)statusHeight = localRect.(== statusHeight){
            Class<?> localClass{
                localClass = Class.()Object localObject = localClass.newInstance()i5 = Integer.(localClass.getField().get(localObject).toString())statusHeight = activity.getResources().getDimensionPixelSize(i5)} (ClassNotFoundException e) {
                e.printStackTrace()} (IllegalAccessException e) {
                e.printStackTrace()} (InstantiationException e) {
                e.printStackTrace()} (NumberFormatException e) {
                e.printStackTrace()} (IllegalArgumentException e) {
                e.printStackTrace()} (SecurityException e) {
                e.printStackTrace()} (NoSuchFieldException e) {
                e.printStackTrace()}
        }
        statusHeight}
}

3 textView 样式 ¥+多少+元

 <string name="money_format">¥%1$s元</string>
holder.context.setText(.getString(R.string..get(position).getShop_price()))

4.自定义View 修复在ScrollView中高度丢失的问题

  @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int height = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, height);
    }


展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部