Ver código fonte

给二维码添加logo;民生银行添加一些停留的数据

zengjiebin 8 anos atrás
pai
commit
25aea06dd3

+ 1 - 1
app/src/main/java/com/sheep/gamegroup/util/AppUtil.java

@@ -12,7 +12,7 @@ import android.view.WindowManager;
  * Created by ljy on 2018/3/8.
  */
 public class AppUtil {
-    public static final String BASE_QR = "http://qr.liantu.com/api.php?text=";
+    public static final String BASE_QR = "http://qr.liantu.com/api.php?logo=http://cdngame.kuaifazs.com/icon.png&text=";
 
     public static String getQRLink(String share_link) {
         return BASE_QR + share_link;

+ 2 - 0
app/src/main/java/com/sheep/groups/creditcard/ApplyForCardTabFragment.java

@@ -58,6 +58,7 @@ public class ApplyForCardTabFragment extends SupportLoadingFragment implements O
                     .add(R.id.fl_credit_card_container, basicInfoFragment,ApplyForCreditCardBasicInfoFragment.class.getSimpleName())
                     .commit();
         }
+        basicInfoFragment.init();
 
     }
 
@@ -88,6 +89,7 @@ public class ApplyForCardTabFragment extends SupportLoadingFragment implements O
             detailsFragment = new ApplyForCreditCardDetailsFragment();
             detailsFragment.setOnNextStepCallback(this);
         }
+        detailsFragment.init();
 
         getChildFragmentManager()
                 .beginTransaction()

+ 8 - 2
app/src/main/java/com/sheep/groups/creditcard/ApplyForCreditCardBasicInfoFragment.java

@@ -24,6 +24,7 @@ import com.kfzs.libs.IDaggerMvp;
 import com.kfzs.libs.IPresenter;
 import com.kfzs.libs.IView;
 import com.kfzs.libs.widget.CompleteCommitEditText;
+import com.kfzs.libs.widget.TimeEditText;
 import com.kfzs.libs.widget.toast.ToastView;
 import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.SheepApp;
@@ -63,9 +64,9 @@ public class ApplyForCreditCardBasicInfoFragment extends DaggerFragment implemen
     @BindView(R.id.et_name)
     CompleteCommitEditText etName;
     @BindView(R.id.et_mobile)
-    CompleteCommitEditText etMobile;
+    TimeEditText etMobile;
     @BindView(R.id.et_id_no)
-    CompleteCommitEditText etIdNo;
+    TimeEditText etIdNo;
     @BindView(R.id.et_dynamic)
     CompleteCommitEditText etDynamic;
 
@@ -299,6 +300,7 @@ public class ApplyForCreditCardBasicInfoFragment extends DaggerFragment implemen
         presenter.commitBasic(map);
 
     }
+
     @Override
     public void goNext(){
         Log.e(TAG, "goNext:fragment " );
@@ -311,6 +313,10 @@ public class ApplyForCreditCardBasicInfoFragment extends DaggerFragment implemen
         manager.b_sms = etDynamic.getText().toString();
         manager.ticket = presenter.getTicket();
 
+        manager.phoneNum1 = etMobile.getTotalFocusTime();
+        manager.sfz1 = etIdNo.getTotalFocusTime();
+        manager.firstSumLong = System.currentTimeMillis()-startTime;
+
         onNextStepCallback.onNextStep(ApplyForCardTabFragment.STEP_BASICS);
     }
 

+ 3 - 2
app/src/main/java/com/sheep/groups/creditcard/ApplyForCreditCardCommitFragment.java

@@ -9,6 +9,7 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.CheckBox;
+import android.widget.TextView;
 import android.widget.Toast;
 
 import com.kfzs.libs.DaggerFragment;
@@ -59,9 +60,9 @@ public class ApplyForCreditCardCommitFragment extends DaggerFragment implements
     @BindView(R.id.edit_relationship_other)
     CompleteCommitEditText editRelationshipOther;
     @BindView(R.id.btn_commit_info)
-    AlphaButton btnCommitInfo;
+    TextView btnCommitInfo;
     @BindView(R.id.btn_modify_infos)
-    AlphaButton btnModifyInfos;
+    TextView btnModifyInfos;
     @BindView(R.id.cbx_marry_yes)
     CheckBox cbxMarryYes;
     @BindView(R.id.cbx_marry_no)

+ 17 - 5
app/src/main/java/com/sheep/groups/creditcard/ApplyForCreditCardDetailsFragment.java

@@ -23,6 +23,7 @@ import com.kfzs.libs.DaggerFragment;
 import com.kfzs.libs.IPresenter;
 import com.kfzs.libs.IView;
 import com.kfzs.libs.widget.CompleteCommitEditText;
+import com.kfzs.libs.widget.TimeEditText;
 import com.kfzs.libs.widget.alpha.AlphaButton;
 import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.SheepApp;
@@ -53,17 +54,17 @@ public class ApplyForCreditCardDetailsFragment extends DaggerFragment implements
     @BindView(R.id.et_education)
     CompleteCommitEditText etEducation;
     @BindView(R.id.et_company_name)
-    CompleteCommitEditText etCompanyName;
+    TimeEditText etCompanyName;
     @BindView(R.id.et_company_city)
     CompleteCommitEditText etCompanyCity;
     @BindView(R.id.et_company_address)
-    CompleteCommitEditText etCompanyAddress;
+    TimeEditText etCompanyAddress;
     @BindView(R.id.et_company_phone_no)
-    CompleteCommitEditText etCompanyPhoneNo;
+    TimeEditText etCompanyPhoneNo;
     @BindView(R.id.et_company_phone_q)
-    CompleteCommitEditText etCompanyPhoneQ;
+    TimeEditText etCompanyPhoneQ;
     @BindView(R.id.et_company_phone_f)
-    CompleteCommitEditText etCompanyPhoneF;
+    TimeEditText etCompanyPhoneF;
     @BindView(R.id.et_work_year)
     CompleteCommitEditText etWorkYear;
     @BindView(R.id.et_ir_name)
@@ -609,6 +610,17 @@ public class ApplyForCreditCardDetailsFragment extends DaggerFragment implements
 
     @Override
     public void goNext() {
+        //记录信息
+        CreditCardInfosManager manager = CreditCardInfosManager.getInstance();
+        manager.comDetail = etCompanyAddress.getTotalFocusTime();
+        manager.companyName = etCompanyName.getTotalFocusTime();
+        manager.comDetail = etCompanyPhoneNo.getTotalFocusTime()+etCompanyPhoneF.getTotalFocusTime()+etCompanyPhoneQ.getTotalFocusTime();
+        manager.secondSumLong = System.currentTimeMillis() - startTime;
+
+//        public float comDetail;//停留在单位地址上的时间
+//        public float comTel;//停留在单位电话上的时间
+//        public float companyName;//停留在公司名字上的时间
+//        public float secondSumLong;//停留在页面2上的时间
         onNextStepCallback.onNextStep(ApplyForCardTabFragment.STEP_DETAILS);
     }
 }

+ 9 - 0
app/src/main/java/com/sheep/groups/creditcard/CreditCardInfosManager.java

@@ -96,5 +96,14 @@ public class CreditCardInfosManager {
     public String o_qq;
     public boolean is_agree = false;
 
+    //页面1
+    public float phoneNum1;//停留在手机号上的时间
+    public float sfz1;//停留在身份证上的时间
+    public float firstSumLong;//停留在页面1上的时间
+    //页面2
+    public float comDetail;//停留在单位地址上的时间
+    public float comTel;//停留在单位电话上的时间
+    public float companyName;//停留在公司名字上的时间
+    public float secondSumLong;//停留在页面2上的时间
 
 }

+ 2 - 2
app/src/main/res/layout/fragment_apply_for_credit_card_basic_info.xml

@@ -94,7 +94,7 @@
                         style="@style/creditCardInputItemTitleStyle"
                         android:text="手机号" />
 
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_mobile"
                         style="@style/creditCardInputItemEtStyle"
                         android:hint="请输入您的手机号"
@@ -109,7 +109,7 @@
                         style="@style/creditCardInputItemTitleStyle"
                         android:text="身份证" />
 
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_id_no"
                         style="@style/creditCardInputItemEtStyle"
                         android:digits="@string/digits_id_no"

+ 4 - 6
app/src/main/res/layout/fragment_apply_for_credit_card_commit.xml

@@ -285,16 +285,14 @@
             android:gravity="center"
             android:layout_marginTop="12dp"
             />
-        <com.kfzs.libs.widget.alpha.AlphaButton
+        <TextView
             android:id="@+id/btn_commit_info"
-            style="@style/creditCardBtnGradientStyle"
-            android:layout_marginTop="12dp"
+            style="@style/style_button"
             android:text="提交信息" />
 
-        <com.kfzs.libs.widget.alpha.AlphaButton
+        <TextView
             android:id="@+id/btn_modify_infos"
-            style="@style/creditCardBtnGradientStyle"
-            android:layout_marginTop="12dp"
+            style="@style/style_button"
             android:text="修改提交信息" />
 
     </LinearLayout>

+ 4 - 4
app/src/main/res/layout/fragment_apply_for_credit_card_details.xml

@@ -152,7 +152,7 @@
                         style="@style/creditCardInputItemTitleStyle"
                         android:text="单位地址" />
 
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_company_address"
                         style="@style/creditCardInputItemEtStyle"
                         android:hint="卡片将邮寄此地址,请详细填写信息"
@@ -166,19 +166,19 @@
                         style="@style/creditCardInputItemTitleStyle"
                         android:text="单位电话" />
 
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_company_phone_q"
                         style="@style/creditCardInputItemEtStyle"
                         android:layout_weight="1"
                         android:hint="区号"
                         android:inputType="number"/>
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_company_phone_no"
                         style="@style/creditCardInputItemEtStyle"
                         android:layout_weight="3"
                         android:hint="电话号码"
                         android:inputType="number"/>
-                    <com.kfzs.libs.widget.CompleteCommitEditText
+                    <com.kfzs.libs.widget.TimeEditText
                         android:id="@+id/et_company_phone_f"
                         style="@style/creditCardInputItemEtStyle"
                         android:layout_weight="2"

+ 4 - 0
kfzslibrary/src/main/java/com/kfzs/libs/DaggerFragment.java

@@ -43,6 +43,10 @@ public abstract class DaggerFragment extends SupportLoadingFragment implements I
             presenter.detachedView();
         }
     }
+    protected long startTime;
+    public void init() {
+        startTime = System.currentTimeMillis();
+    }
 
     @Override
     public boolean isActive() {

+ 43 - 0
kfzslibrary/src/main/java/com/kfzs/libs/widget/TimeEditText.java

@@ -0,0 +1,43 @@
+package com.kfzs.libs.widget;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.View;
+
+/**
+ * Created by realicing on 2018/4/10.
+ * realicing@sina.com
+ */
+public class TimeEditText extends CompleteCommitEditText{
+
+
+    public TimeEditText(Context context) {
+        super(context);
+    }
+
+    public TimeEditText(Context context, AttributeSet attrs) {
+        super(context, attrs);
+    }
+
+    public TimeEditText(Context context, AttributeSet attrs, int defStyleAttr) {
+        super(context, attrs, defStyleAttr);
+    }
+
+    private long totalFocusTime;
+    private long startTime;
+    @Override
+    public void onFocusChange(View view, boolean b) {
+        super.onFocusChange(view, b);
+        if(b){
+            startTime = System.currentTimeMillis();
+        } else {
+            if(startTime != 0){
+                totalFocusTime += (System.currentTimeMillis() - startTime);
+            }
+        }
+    }
+
+    public long getTotalFocusTime() {
+        return totalFocusTime;
+    }
+}