乱七八糟

double 转long

double random = Math.round(Double);
long long = new Double(random).longValue();
price = long * 100 + "";

double 留2位
public String subTwoIndex(String  num){
    return String.format("%1$.2f", Double.parseDouble(num));
}

/**
 * 获取版本号
 * @return 当前应用的版本号
 */
public static String getVersion(Context context) {
    String version ="";
    try {
        PackageManager manager = context.getPackageManager();
        PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
        version = info.versionName;
        return  version ;
    } catch (Exception e) {
        e.printStackTrace();
	return  "";
} return "" ; }

post参数中文要转码,转码,转码...
xutils 下:
RequestParams params = new RequestParams("utf-8");
try {
    params.setHeader("Content-Type", "application/json; charset=utf-8");
    params.setBodyEntity(new StringEntity(req.toJson(),"utf-8"));
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}
可爱的加载框
/**
 * 
 * @Description: TODO 自定义加载提示内容
 * @param @param id
 * @return void 用法buildProgressDialog(R.string.loding)
 * @throws
 */


in Activity
 
public void buildProgressDialog(int id) {
   if (progressDialog == null) {
      progressDialog = new Dialog(this, R.style.progress_dialog);
   }
   progressDialog.setContentView(R.layout.dialog_my);
   progressDialog.setCancelable(true);
   progressDialog.getWindow().setBackgroundDrawableResource(
         android.R.color.transparent);
   TextView msg = (TextView) progressDialog
         .findViewById(R.id.id_tv_loadingmsg);
   msg.setText(getString(id));
   progressDialog.show();
}

/**
 * @Description: TODO 固定加载提示内容
 */
public static void buildProgressDialog(Context context) {
   if (progressDialog == null) {
      progressDialog = new Dialog(context, R.style.progress_dialog);
   }
   progressDialog.setContentView(R.layout.dialog_my);
   progressDialog.setCancelable(true);
   progressDialog.getWindow().setBackgroundDrawableResource(
         android.R.color.transparent);
   TextView msg = (TextView) progressDialog
         .findViewById(R.id.id_tv_loadingmsg);
   msg.setText("卖力加载中");
   progressDialog.show();
}

/**
 * @Description: TODO 取消加载框
 */
public static  void cancelProgressDialog() {
   if (progressDialog != null) {
      progressDialog.dismiss();
   }
}
布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:background="@drawable/progressback"
              android:gravity="center"
              android:orientation="vertical"
              android:padding="10dp" >

    <ProgressBar
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:indeterminateDrawable="@drawable/progress_drawable_white" />

    <TextView
            android:id="@+id/id_tv_loadingmsg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginTop="8dp"
            android:textColor="#fff"
            android:textSize="14sp" />

</LinearLayout>

动画 
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
                xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:duration="20" android:drawable="@mipmap/ic_loading_white_01" />
    <item android:duration="30" android:drawable="@mipmap/ic_loading_white_02" />
    <item android:duration="40" android:drawable="@mipmap/ic_loading_white_03" />
    <item android:duration="50" android:drawable="@mipmap/ic_loading_white_04" />
    <item android:duration="60" android:drawable="@mipmap/ic_loading_white_05" />
    <item android:duration="70" android:drawable="@mipmap/ic_loading_white_06" />
    <item android:duration="80" android:drawable="@mipmap/ic_loading_white_07" />
    <item android:duration="85" android:drawable="@mipmap/ic_loading_white_08" />
    <item android:duration="90" android:drawable="@mipmap/ic_loading_white_09" />
    <item android:duration="92" android:drawable="@mipmap/ic_loading_white_10" />
    <item android:duration="95" android:drawable="@mipmap/ic_loading_white_11" />
    <item android:duration="100" android:drawable="@mipmap/ic_loading_white_12" />
</animation-list>

static  直接调用
h

猜你喜欢

转载自blog.csdn.net/nvcxy_1225/article/details/78606681
今日推荐