Browse Source

图片toast

RaoMeng 9 years ago
parent
commit
6d33c26d03

+ 10 - 2
WeiChat/src/main/java/com/xzjmyk/pm/activity/ApplySubscribeActivity.java

@@ -42,7 +42,7 @@ public class ApplySubscribeActivity extends BaseActivity {
     private int mAsId;
     private DBManager dbManager;
 
-    private String mEmCode,mEmName,mEmDepart;
+    private String mEmCode,mEmName,mEmDepart,mEmPort;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -90,6 +90,7 @@ public class ApplySubscribeActivity extends BaseActivity {
                     String submitResult = msg.getData().getString("result");
                     Log.d("apply_subscrive_submit",submitResult);
                     Crouton.makeText(ApplySubscribeActivity.this,"申请提交成功",Style.CONFIRM).show();
+                    CommonUtil.imageToast(ApplySubscribeActivity.this,R.drawable.ic_apply_submit_success,"",2000);
                     break;
                 case Constants.APP_SOCKETIMEOUTEXCEPTION:
                     progressDialog.dismiss();
@@ -135,7 +136,14 @@ public class ApplySubscribeActivity extends BaseActivity {
             }
             mEmName = db.get(0).getEM_NAME();
             mEmDepart = db.get(0).getEM_DEPART();
+            mEmPort = db.get(0).getEM_POSITION();
         }
+
+        mDataEt.setText(DateFormatUtil.getStrDate4Date(new Date(), "yyyy-MM-dd"));
+        mStatusEt.setText("在录入");
+        mSubscribePersonEt.setText(mEmName);
+        mPostEt.setText(mEmPort);
+        mBranchEt.setText(mEmDepart);
     }
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
@@ -148,7 +156,6 @@ public class ApplySubscribeActivity extends BaseActivity {
         switch (item.getItemId()) {
             case R.id.subscribe_apply:
 //                Crouton.makeText(this, "提交成功", Style.CONFIRM).show();
-                progressDialog.show();
                 CodeUtil.getInstance().getCode(ApplySubscribeActivity.this,
                         "SubsApply", new CodeUtil.OnCodeLinstener() {
                             @Override
@@ -185,6 +192,7 @@ public class ApplySubscribeActivity extends BaseActivity {
         if (mSubscribeNameEt.testValidity() && mDataEt.testValidity()
                 && mStatusEt.testValidity() && mSubscribePersonEt.testValidity()
                 && mPostEt.testValidity() && mBranchEt.testValidity()){
+            progressDialog.show();
             formStore =
                     "{\n" +
                             "\"id_\":" + mAsId

+ 40 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/util/CommonUtil.java

@@ -30,11 +30,16 @@ import android.text.style.UnderlineSpan;
 import android.util.DisplayMetrics;
 import android.util.Log;
 import android.util.Patterns;
+import android.view.Gravity;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
 import android.widget.TextView;
+import android.widget.Toast;
 
 import com.andreabaccega.widget.FormEditText;
 import com.nostra13.universalimageloader.core.DisplayImageOptions;
 import com.nostra13.universalimageloader.core.assist.ImageScaleType;
+import com.xzjmyk.pm.activity.R;
 import com.xzjmyk.pm.activity.bean.Friend;
 import com.xzjmyk.pm.activity.bean.message.ChatMessage;
 import com.xzjmyk.pm.activity.bean.message.XmppMessage;
@@ -785,4 +790,39 @@ public class CommonUtil {
         temp = removeStringMark(temp);
         return temp;
     }
+
+    /**
+     * 添加图片的toast
+     * @param context
+     * @param imageId 图片id
+     * @param content 文字内容
+     * @param duration 显示时长
+     */
+    public static void imageToast(Context context, int imageId, String content, int duration){
+        Toast toast = new Toast(context);
+        //显示的时间
+        toast.setDuration(duration);
+        //显示的位置
+        toast.setGravity(Gravity.BOTTOM, 0, 300);
+
+        //自定义toast布局
+        LinearLayout toastLayout = new LinearLayout(context);
+        toastLayout.setGravity(Gravity.CENTER_VERTICAL);
+        toastLayout.setOrientation(LinearLayout.HORIZONTAL);
+
+        //添加ImageView
+        ImageView toastImage = new ImageView(context);
+        toastImage.setImageResource(imageId);
+        toastLayout.addView(toastImage);
+
+        //添加TextView
+        TextView toastText = new TextView(context);
+        toastText.setBackgroundColor(context.getResources().getColor(R.color.toast_bg));
+        toastText.setText(content);
+        toastLayout.addView(toastText);
+
+        toastLayout.setBackgroundColor(context.getResources().getColor(R.color.toast_bg));
+        toast.setView(toastLayout);
+        toast.show();
+    }
 }

BIN
WeiChat/src/main/res/drawable-xhdpi/ic_apply_submit_success.png


+ 2 - 0
WeiChat/src/main/res/values/colors.xml

@@ -271,4 +271,6 @@
 
     <color name="replay_text_color_normal">#ffa19992</color>
     <color name="oa_background_orange">#DC9A54</color>
+
+    <color name="toast_bg">#60808080</color><!--自定义toast背景色-->
 </resources>