Sfoglia il codice sorgente

增加中信银行Activity中fragment页面跳转

zhanghai 8 anni fa
parent
commit
0f15bdf74b

+ 46 - 1
app/src/main/java/com/sheep/groups/creditcard/CITICBankOtherInfoActivity.java

@@ -1,8 +1,10 @@
 package com.sheep.groups.creditcard;
 
+import android.os.Bundle;
 import android.support.v4.app.FragmentTabHost;
 import android.view.LayoutInflater;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.TabHost;
 import android.widget.TextView;
 
@@ -14,11 +16,21 @@ import com.sheep.jiuyan.samllsheep.R;
 
 import java.util.Locale;
 
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import butterknife.OnClick;
+
 /**
  * Created by realicing on 2018/4/4.
  * realicing@sina.com
  */
 public class CITICBankOtherInfoActivity extends BaseActivity {
+
+    @BindView(R.id.txt_baseactivity_title)
+    TextView txtBaseactivityTitle;
+    @BindView(R.id.img_baseactivity_title)
+    ImageView imgBaseactivityTitle;
+
     @Override
     protected int getLayoutId() {
         return R.layout.activity_citic_bank_other_info;
@@ -27,6 +39,7 @@ public class CITICBankOtherInfoActivity extends BaseActivity {
     @Override
     public void initView() {
         initFragmentTabHost();
+
     }
 
     @Override
@@ -38,6 +51,7 @@ public class CITICBankOtherInfoActivity extends BaseActivity {
     public void initData() {
 
     }
+
     private FragmentTabHost mFragmentTabHost;
 
     public FragmentTabHost getmFragmentTabHost() {
@@ -45,6 +59,7 @@ public class CITICBankOtherInfoActivity extends BaseActivity {
     }
 
     private Class tabFragmentContentArray[] = {CITICBankOtherInfoFragment1.class, ZhongXinStep22Fragment.class, CiticStepThreeFragment.class};
+
     /**
      * 初始化的FragmentTabHost
      */
@@ -54,11 +69,41 @@ public class CITICBankOtherInfoActivity extends BaseActivity {
         mFragmentTabHost.getTabWidget().setDividerDrawable(android.R.color.transparent);
         for (int index = 0; index < tabFragmentContentArray.length; index++) {
             View view = LayoutInflater.from(this).inflate(R.layout.activity_citic_bank_other_info_tab, null);
-            String lable = String.format(Locale.CHINA, "%d", index+1);
+            String lable = String.format(Locale.CHINA, "%d", index + 1);
             ViewFindUtils.find(view, R.id.activity_citic_bank_other_info_tab_tv, TextView.class).setText(lable);
 
             TabHost.TabSpec tabSpec = mFragmentTabHost.newTabSpec(lable).setIndicator(view);
             mFragmentTabHost.addTab(tabSpec, tabFragmentContentArray[index], null);
         }
+        mFragmentTabHost.getTabWidget().setEnabled(false);
+        gotoNext(0);
+    }
+
+
+    public void gotoNext(int tab){
+        if(tab >= 0 && tab < 3) {
+//            mFragmentTabHost.getTabWidget().setCurrentTab(tab);
+            mFragmentTabHost.setCurrentTab(tab);
+        }
+        if(tab == 0){
+            txtBaseactivityTitle.setText("联系方式");
+        }else if(tab == 1){
+            txtBaseactivityTitle.setText("公司信息及办卡方式");
+        }else if(tab == 2){
+            txtBaseactivityTitle.setText("直系亲属及紧急联系人资料");
+        }
+    }
+
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        // TODO: add setContentView(...) invocation
+        ButterKnife.bind(this);
+    }
+
+    @OnClick(R.id.img_baseactivity_title)
+    public void onViewClicked() {
+        onBackPressed();
     }
 }

+ 6 - 2
app/src/main/java/com/sheep/groups/creditcard/CITICBankOtherInfoFragment1.java

@@ -1,5 +1,6 @@
 package com.sheep.groups.creditcard;
 
+import android.app.Activity;
 import android.os.Bundle;
 import android.text.Spannable;
 import android.text.SpannableStringBuilder;
@@ -158,8 +159,11 @@ public class CITICBankOtherInfoFragment1 extends BaseFragment {
                     @Override
                     public void onNext(String s) {
                         /// ??? 提交完成后,去哪儿????
-
-                        showToast("数据发送成功");
+                        Activity activity = getActivity();
+                        if(activity != null && activity instanceof CITICBankOtherInfoActivity){
+                            ((CITICBankOtherInfoActivity)activity).gotoNext(1);
+                        }
+//                        showToast("数据发送成功");
                     }
                 });