Ver código fonte

中信银行填写用户信息1

zengjiebin 8 anos atrás
pai
commit
2b761e9420

+ 7 - 4
app/src/main/AndroidManifest.xml

@@ -201,10 +201,6 @@
             android:screenOrientation="portrait"
             android:theme="@style/SplashTheme"
             >
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.LAUNCHER"/>
-            </intent-filter>
         </activity>
 
         <activity android:name="com.sheep.gamegroup.view.activity.PhoneAct"
@@ -391,6 +387,13 @@
                 <!--<category android:name="android.intent.category.LAUNCHER"/>-->
             <!--</intent-filter>-->
         </activity>
+        <activity android:name="com.sheep.groups.creditcard.CITICBackOtherInfoActivity"
+            android:screenOrientation="portrait">
+        <intent-filter>
+            <action android:name="android.intent.action.MAIN"/>
+            <category android:name="android.intent.category.LAUNCHER"/>
+        </intent-filter>
+        </activity>
 
         <!--友盟start-->
 

+ 58 - 0
app/src/main/java/com/sheep/groups/creditcard/CITICBackOtherInfoActivity.java

@@ -0,0 +1,58 @@
+package com.sheep.groups.creditcard;
+
+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;
+
+import com.kfzs.duanduan.utils.dlg.ViewFindUtils;
+import com.sheep.gamegroup.absBase.BaseActivity;
+import com.sheep.jiuyan.samllsheep.R;
+
+import java.util.Locale;
+
+/**
+ * Created by realicing on 2018/4/4.
+ * realicing@sina.com
+ */
+public class CITICBackOtherInfoActivity extends BaseActivity {
+    @Override
+    protected int getLayoutId() {
+        return R.layout.activity_citic_bank_other_info;
+    }
+
+    @Override
+    public void initView() {
+        initFragmentTabHost();
+    }
+
+    @Override
+    public void initListener() {
+
+    }
+
+    @Override
+    public void initData() {
+
+    }
+    private FragmentTabHost mFragmentTabHost;
+    private Class tabFragmentContentArray[] = {CITICBackOtherInfoFragment1.class, CITICBackOtherInfoFragment1.class, CITICBackOtherInfoFragment1.class};
+    /**
+     * 初始化的FragmentTabHost
+     */
+    private void initFragmentTabHost() {
+        mFragmentTabHost = findViewById(android.R.id.tabhost);
+        mFragmentTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
+        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);
+            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);
+        }
+    }
+}

+ 48 - 0
app/src/main/java/com/sheep/groups/creditcard/CITICBackOtherInfoFragment1.java

@@ -0,0 +1,48 @@
+package com.sheep.groups.creditcard;
+
+import android.graphics.Color;
+import android.text.Html;
+import android.text.Spannable;
+import android.text.SpannableStringBuilder;
+import android.text.style.ForegroundColorSpan;
+import android.widget.TextView;
+
+import com.sheep.jiuyan.samllsheep.R;
+import com.sheep.jiuyan.samllsheep.base.BaseFragment;
+
+/**
+ * Created by realicing on 2018/4/4.
+ * realicing@sina.com
+ */
+public class CITICBackOtherInfoFragment1 extends BaseFragment {
+    @Override
+    public int getLayoutId() {
+        return R.layout.fragment_citic_bank_other_info1;
+    }
+
+    @Override
+    public void onViewCreated() {
+        setFirstRed((TextView) findViewById(R.id.citic_addr_info));
+        setFirstRed((TextView) findViewById(R.id.citic_addr));
+        setFirstRed((TextView) findViewById(R.id.citic_email));
+    }
+
+    /**
+     * 设置第一个字符颜色为红色
+     * @param textView
+     */
+    public static void setFirstRed(TextView textView){
+        setFirstRed(textView, textView.getText().toString());
+    }
+
+    /**
+     * 设置第一个字符颜色为红色
+     * @param textView
+     * @param text
+     */
+    public static void setFirstRed(TextView textView, String text){
+        SpannableStringBuilder style=new SpannableStringBuilder(text);
+        style.setSpan(new ForegroundColorSpan(0xffD1021E),0,1,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
+        textView.setText(style);
+    }
+}

+ 8 - 0
app/src/main/res/color/selector_color_citic_tv.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:state_activated="true" android:color="@color/citic_tab_activated"/>
+    <item android:state_pressed="true" android:color="@color/citic_tab_activated"/>
+    <item android:state_selected="true" android:color="@color/citic_tab_activated"/>
+    <item android:color="@color/citic_tab"/>
+</selector>

+ 8 - 0
app/src/main/res/drawable/selector_drawable_citic_in.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:state_activated="true" android:drawable="@drawable/shape_citic_tab_in"/>
+    <item android:state_pressed="true" android:drawable="@drawable/shape_citic_tab_in"/>
+    <item android:state_selected="true" android:drawable="@drawable/shape_citic_tab_in"/>
+    <item android:drawable="@drawable/shape_citic_tab_in_white"/>
+</selector>

+ 8 - 0
app/src/main/res/drawable/selector_drawable_citic_out.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:state_activated="true" android:drawable="@drawable/shape_citic_tab_out"/>
+    <item android:state_pressed="true" android:drawable="@drawable/shape_citic_tab_out"/>
+    <item android:state_selected="true" android:drawable="@drawable/shape_citic_tab_out"/>
+    <item android:drawable="@drawable/shape_citic_tab_out_white"/>
+</selector>

+ 9 - 0
app/src/main/res/drawable/shape_citic_tab_in.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="oval">
+    <solid android:color="#D50004" />
+    <size
+        android:width="@dimen/citic_tab_in"
+        android:height="@dimen/citic_tab_in" />
+    <corners android:radius="@dimen/citic_tab_in_radius" />
+</shape>

+ 6 - 0
app/src/main/res/drawable/shape_citic_tab_in_white.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="oval">
+    <solid android:color="#ffffff" />
+    <corners android:radius="@dimen/citic_tab_in_radius" />
+</shape>

+ 9 - 0
app/src/main/res/drawable/shape_citic_tab_out.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="oval">
+    <solid android:color="#F5CAD1" />
+    <size
+        android:width="@dimen/citic_tab_out"
+        android:height="@dimen/citic_tab_out" />
+    <corners android:radius="@dimen/citic_tab_out_radius" />
+</shape>

+ 6 - 0
app/src/main/res/drawable/shape_citic_tab_out_white.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="oval">
+    <solid android:color="#ffffff" />
+    <corners android:radius="@dimen/citic_tab_out_radius" />
+</shape>

+ 31 - 0
app/src/main/res/layout/activity_citic_bank_other_info.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="#F0F0F0"
+    android:orientation="vertical">
+    <include layout="@layout/title"/>
+
+    <android.support.v4.app.FragmentTabHost
+        android:id="@android:id/tabhost"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content">
+
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="1dip"
+            android:background="@color/gray" />
+
+        <FrameLayout
+            android:id="@android:id/tabcontent"
+            android:layout_width="0dp"
+            android:layout_height="0dp"
+            android:layout_weight="0" />
+    </android.support.v4.app.FragmentTabHost>
+
+    <FrameLayout
+        android:id="@+id/realtabcontent"
+        android:layout_width="match_parent"
+        android:layout_height="0dp"
+        android:layout_weight="1" />
+</LinearLayout>

+ 26 - 0
app/src/main/res/layout/activity_citic_bank_other_info_tab.xml

@@ -0,0 +1,26 @@
+<?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:padding="@dimen/content_padding_10"
+    android:gravity="center"
+    android:orientation="vertical">
+
+    <LinearLayout
+        android:layout_width="@dimen/citic_tab_out"
+        android:layout_height="@dimen/citic_tab_out"
+        android:background="@drawable/selector_drawable_citic_out"
+        android:gravity="center"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/activity_citic_bank_other_info_tab_tv"
+            android:layout_width="@dimen/citic_tab_in"
+            android:layout_height="@dimen/citic_tab_in"
+            android:background="@drawable/selector_drawable_citic_in"
+            android:gravity="center"
+            android:text="1"
+            android:textColor="@color/selector_color_citic_tv"
+            android:textSize="11sp" />
+    </LinearLayout>
+</LinearLayout>

+ 227 - 0
app/src/main/res/layout/fragment_citic_bank_other_info1.xml

@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="utf-8"?><!--<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"--><!--xmlns:app="http://schemas.android.com/apk/res-auto"--><!--android:layout_width="match_parent"--><!--android:layout_height="match_parent">-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:padding="@dimen/content_padding_10"
+    android:orientation="vertical">
+
+    <TextView
+        android:id="@+id/citic_first"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="带'*'为必填项,其他为非必填项"
+        android:textColor="#FA7200"
+        android:textSize="12sp" />
+
+    <TextView
+        android:id="@+id/citic_addr_info"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="@dimen/content_padding_20"
+        android:layout_marginBottom="@dimen/content_padding_20"
+        android:singleLine="true"
+        android:text="*填写住宅地址信息:"
+        android:textColor="#545454"
+        android:textSize="13sp" />
+    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+        xmlns:app="http://schemas.android.com/apk/res-auto"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="#ffffff">
+
+        <EditText
+            android:id="@+id/citic_province"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="请填写所在省份"
+            android:maxLength="30"
+            android:padding="@dimen/content_padding_10"
+            android:textColor="#545454"
+            android:textSize="13sp" />
+        <View
+            android:id="@+id/citic_province_line"
+            android:layout_width="match_parent"
+            android:layout_height="1px"
+            android:background="#F0F0F0"
+            app:layout_constraintTop_toBottomOf="@+id/citic_province"/>
+
+        <EditText
+            android:id="@+id/citic_city"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="请填写所在城市"
+            android:maxLength="30"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintTop_toBottomOf="@+id/citic_province_line" />
+        <View
+            android:id="@+id/citic_city_line"
+            android:layout_width="match_parent"
+            android:layout_height="1px"
+            android:background="#F0F0F0"
+            app:layout_constraintTop_toBottomOf="@+id/citic_city"/>
+
+        <EditText
+            android:id="@+id/citic_area"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="请填写所在区县"
+            android:maxLength="30"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintTop_toBottomOf="@+id/citic_city_line" />
+        <View
+            android:id="@+id/citic_area_line"
+            android:layout_width="match_parent"
+            android:layout_height="1px"
+            android:background="#F0F0F0"
+            app:layout_constraintTop_toBottomOf="@+id/citic_area"/>
+
+        <TextView
+            android:id="@+id/citic_addr"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:text="*住宅地址:"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintTop_toBottomOf="@+id/citic_area_line" />
+
+        <EditText
+            android:id="@+id/citic_addr_et"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="住宅地址"
+            android:maxLength="30"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintBaseline_toBaselineOf="@+id/citic_addr"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toEndOf="@+id/citic_addr"
+            app:layout_constraintTop_toBottomOf="@+id/citic_area" />
+
+        <View
+            android:id="@+id/citic_addr_line"
+            android:layout_width="match_parent"
+            android:layout_height="1px"
+            android:background="#F0F0F0"
+            app:layout_constraintTop_toBottomOf="@+id/citic_addr"/>
+        <TextView
+            android:id="@+id/citic_phone"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:text="住宅电话:"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintTop_toBottomOf="@+id/citic_addr_line" />
+
+        <EditText
+            android:id="@+id/citic_area_code"
+            android:layout_width="50dp"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="区号"
+            android:inputType="number"
+            android:maxLength="4"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintBaseline_toBaselineOf="@+id/citic_phone"
+            app:layout_constraintStart_toEndOf="@+id/citic_phone"
+            app:layout_constraintTop_toBottomOf="@+id/citic_addr_line" />
+        <View
+            android:id="@+id/citic_phone_line2"
+            android:layout_width="1px"
+            android:layout_height="@dimen/content_padding_20"
+            android:background="#EAEAEA"
+            app:layout_constraintTop_toTopOf="@+id/citic_phone"
+            app:layout_constraintBottom_toBottomOf="@+id/citic_phone"
+            app:layout_constraintStart_toEndOf="@+id/citic_area_code"
+            app:layout_constraintTop_toBottomOf="@+id/citic_addr_line"/>
+
+        <EditText
+            android:id="@+id/citic_phone_et"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="电话号码"
+            android:inputType="phone"
+            android:maxLength="11"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintBaseline_toBaselineOf="@+id/citic_area_code"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toEndOf="@+id/citic_area_code"
+            app:layout_constraintTop_toBottomOf="@+id/citic_addr_line" />
+
+        <View
+            android:id="@+id/citic_phone_line"
+            android:layout_width="match_parent"
+            android:layout_height="1px"
+            android:background="#F0F0F0"
+            app:layout_constraintTop_toBottomOf="@+id/citic_phone"/>
+        <TextView
+            android:id="@+id/citic_email"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="@dimen/content_padding_20"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:text="*电子邮件:"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintTop_toBottomOf="@+id/citic_phone_line" />
+
+        <EditText
+            android:id="@+id/citic_email_et"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:background="@null"
+            android:hint="电子邮件"
+            android:inputType="textEmailAddress"
+            android:maxLength="30"
+            android:padding="@dimen/content_padding_10"
+            android:singleLine="true"
+            android:textColor="#545454"
+            android:textSize="13sp"
+            app:layout_constraintBaseline_toBaselineOf="@+id/citic_email"
+            app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toEndOf="@+id/citic_email"
+            app:layout_constraintTop_toBottomOf="@+id/citic_phone_line" />
+
+    </android.support.constraint.ConstraintLayout>
+
+    <TextView
+        android:id="@+id/citic_next"
+        style="@style/style_button"
+        android:layout_width="match_parent"
+        android:layout_height="40dp"
+        android:text="下一步 >"/>
+
+    <TextView
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="@dimen/content_padding_20"
+        android:gravity="center"
+        android:singleLine="true"
+        android:text="中信银行版权所有 京ICP证030779-1号"
+        android:textColor="#545454"
+        android:textSize="13sp" />
+</LinearLayout><!--</ScrollView>-->

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

@@ -25,4 +25,6 @@
     <color name="bbb">#f7dc0f</color>
 
     <color name="bg_class_grey">#f5f5f5</color>
+
+    <drawable name="transparent">#ffffffff</drawable>
 </resources>

+ 2 - 0
app/src/main/res/values/dd_colors.xml

@@ -31,6 +31,8 @@
     <color name="tv_mid">@color/theme_app_mid</color>
     <color name="main_tab_activated">#32b2ed</color>
     <color name="main_tab">#AFAFAF</color>
+    <color name="citic_tab_activated">#ffffff</color>
+    <color name="citic_tab">#848484</color>
     <color name="color_choose_head_tv_press">#ff2d4b</color>
     <color name="color_choose_head_tv">#444444</color>
     <color name="tv_black_3_2c">#2c2c2c</color>

+ 4 - 0
view/src/main/res/values/dimens.xml

@@ -6,6 +6,10 @@
     <dimen name="tag_corner_radius">20.0dip</dimen>
     <dimen name="tab_width">45dp</dimen>
     <dimen name="tab_height">45dp</dimen>
+    <dimen name="citic_tab_out">30dp</dimen>
+    <dimen name="citic_tab_out_radius">15dp</dimen>
+    <dimen name="citic_tab_in">20dp</dimen>
+    <dimen name="citic_tab_in_radius">10dp</dimen>
     <dimen name="bottom_height">49dp</dimen>
     <dimen name="viewpager_bottom">46dp</dimen>
     <dimen name="tab_padding">10dp</dimen>