Explorar el Código

绘制更换手机号界面和三方登陆账号

316044749 hace 7 años
padre
commit
437570cfba

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

@@ -107,6 +107,10 @@
         <activity android:name=".activity.AlterPhoneNumberActivity"
             android:screenOrientation="portrait"/>
 
+        <!--校验新手机号-->
+        <activity android:name=".activity.AlterPhoneNumberCheckActivity"
+            android:screenOrientation="portrait"/>
+
         <!--定位服务-->
         <meta-data android:name="com.amap.api.v2.apikey" android:value="45fb5d8b52ba4f9f214bfb4fdaf81a72"/>
         <service android:name="com.amap.api.location.APSService"/>

+ 42 - 1
app/src/main/java/com/ynstkz/shitu/android/activity/AlterPhoneNumberActivity.java

@@ -1,20 +1,45 @@
 package com.ynstkz.shitu.android.activity;
 
+import android.content.Intent;
 import android.os.Bundle;
 import android.support.annotation.Nullable;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
 
 import com.ynstkz.shitu.android.R;
 import com.ynstkz.shitu.android.base.TitleBarActivity;
 
+import butterknife.Bind;
+
 /**
  * 作者:fuchangle on 2018/2/12 10:57
  */
 
-public class AlterPhoneNumberActivity extends TitleBarActivity{
+public class AlterPhoneNumberActivity extends TitleBarActivity {
+
+    @Bind(R.id.tv_title)
+    TextView tvTitle;
+    @Bind(R.id.view_title)
+    RelativeLayout viewTitle;
+    @Bind(R.id.edit_username)
+    TextView editUsername;
+    @Bind(R.id.edit_phone_number)
+    EditText editPhoneNumber;
+    @Bind(R.id.tv_hint)
+    TextView tvHint;
+    @Bind(R.id.btn_next)
+    Button btnNext;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        initView();
+        initData();
+        setListener();
     }
 
     @Override
@@ -22,5 +47,21 @@ public class AlterPhoneNumberActivity extends TitleBarActivity{
         return R.layout.activity_alter_phonenumber;
     }
 
+    private void initView(){
+        tvTitle.setText("修改手机号");
+    }
+
+    private void initData(){
 
+    }
+
+    private void setListener(){
+
+        btnNext.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(AlterPhoneNumberActivity.this, AlterPhoneNumberCheckActivity.class));
+            }
+        });
+    }
 }

+ 59 - 0
app/src/main/java/com/ynstkz/shitu/android/activity/AlterPhoneNumberCheckActivity.java

@@ -0,0 +1,59 @@
+package com.ynstkz.shitu.android.activity;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+import com.ynstkz.shitu.android.R;
+import com.ynstkz.shitu.android.base.TitleBarActivity;
+
+import butterknife.Bind;
+
+/**
+ * 作者:fuchangle on 2018/2/23 09:19
+ */
+
+public class AlterPhoneNumberCheckActivity extends TitleBarActivity {
+
+    @Bind(R.id.tv_title)
+    TextView tvTitle;
+    @Bind(R.id.view_title)
+    RelativeLayout viewTitle;
+    @Bind(R.id.tv_phone_number)
+    TextView tvPhoneNumber;
+    @Bind(R.id.edit_verify_code)
+    EditText editVerifyCode;
+    @Bind(R.id.tv_hint)
+    TextView tvHint;
+    @Bind(R.id.btn_submit)
+    Button btnSubmit;
+
+    @Override
+    protected void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        initView();
+        initData();
+        setListener();
+    }
+
+    @Override
+    protected int getLayoutId() {
+        return R.layout.activity_alter_phone_check;
+    }
+
+    private void initView(){
+        tvTitle.setText("填写验证码");
+    }
+
+    private void initData(){
+
+    }
+
+    private void setListener(){
+
+    }
+}

+ 91 - 0
app/src/main/res/layout/activity_alter_phone_check.xml

@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/default_bg">
+
+    <include layout="@layout/view_title"/>
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:textColor="@color/color_666"
+        android:text="短信验证码已发出,请填写验证码"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:orientation="horizontal"
+        android:background="@color/white">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="手机号"/>
+
+        <TextView
+            android:id="@+id/tv_phone_number"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/company_40dp"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="中国大陆86"/>
+
+    </LinearLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:background="@color/white"
+        android:orientation="horizontal">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="验证码"/>
+
+        <EditText
+            android:id="@+id/edit_verify_code"
+            android:layout_width="wrap_content"
+            android:layout_height="20dp"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="@dimen/company_40dp"
+            android:background="@null"
+            android:inputType="phone"
+            android:textSize="@dimen/company_16sp"
+            android:hint="请输入验证码"/>
+
+    </LinearLayout>
+
+    <TextView
+        android:id="@+id/tv_hint"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:textSize="@dimen/company_12sp"
+        android:padding="@dimen/company_10dp"
+        android:textColor="@color/color_999"/>
+
+    <Button
+        android:id="@+id/btn_submit"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:layout_marginTop="@dimen/company_20dp"
+        android:layout_marginLeft="@dimen/default_content_margin"
+        android:layout_marginRight="@dimen/default_content_margin"
+        android:background="@drawable/shape_default_btn_bg"
+        android:textColor="@color/white"
+        android:textSize="@dimen/company_16sp"
+        android:text="提交"/>
+
+</LinearLayout>

+ 86 - 2
app/src/main/res/layout/activity_alter_phonenumber.xml

@@ -1,6 +1,90 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical" android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/default_bg">
+
+    <include layout="@layout/view_title"/>
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:textColor="@color/color_666"
+        android:text="请输入您需要绑定的新手机号"/>
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:background="@color/white">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="国家和地区"/>
+
+        <TextView
+            android:id="@+id/edit_username"
+            android:layout_width="wrap_content"
+            android:layout_height="20dp"
+            android:layout_alignParentRight="true"
+            android:layout_centerVertical="true"
+            android:textColor="@color/color_333"
+            android:text="中国大陆86"/>
+
+    </RelativeLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin"
+        android:background="@color/white"
+        android:orientation="horizontal">
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="新手机号"/>
+
+        <EditText
+            android:id="@+id/edit_phone_number"
+            android:layout_width="wrap_content"
+            android:layout_height="20dp"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="@dimen/company_10dp"
+            android:background="@null"
+            android:inputType="phone"
+            android:textSize="@dimen/company_16sp"
+            android:hint="请输入身份证号"/>
+
+    </LinearLayout>
+
+    <TextView
+        android:id="@+id/tv_hint"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:textSize="@dimen/company_12sp"
+        android:padding="@dimen/company_10dp"
+        android:textColor="@color/color_999"/>
+
+    <Button
+        android:id="@+id/btn_next"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:layout_marginTop="@dimen/company_20dp"
+        android:layout_marginLeft="@dimen/default_content_margin"
+        android:layout_marginRight="@dimen/default_content_margin"
+        android:background="@drawable/shape_default_btn_bg"
+        android:textColor="@color/white"
+        android:textSize="@dimen/company_16sp"
+        android:text="下一步"/>
 
 </LinearLayout>

+ 135 - 0
app/src/main/res/layout/activity_bindthreeaccount.xml

@@ -6,4 +6,139 @@
 
     <include layout="@layout/view_title"/>
 
+    <RelativeLayout
+        android:id="@+id/rl_weixin"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin">
+
+        <ImageView
+            android:id="@+id/iv_weixin_icon"
+            android:layout_width="@dimen/company_40dp"
+            android:layout_height="@dimen/company_40dp"
+            android:background="@drawable/weixin_icon"/>
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_toRightOf="@+id/iv_weixin_icon"
+            android:layout_marginLeft="@dimen/company_15dp"
+            android:layout_centerVertical="true"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="微信"/>
+
+        <TextView
+            android:id="@+id/tv_weixin_state"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_toLeftOf="@+id/iv_weixin_go"
+            android:layout_marginRight="@dimen/company_10dp"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="未绑定"/>
+
+        <ImageView
+            android:id="@+id/iv_weixin_go"
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:layout_centerVertical="true"
+            android:layout_alignParentRight="true"
+            android:src="@drawable/go_icon"/>
+
+    </RelativeLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <RelativeLayout
+        android:id="@+id/rl_qq"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin">
+
+        <ImageView
+            android:id="@+id/iv_qq_icon"
+            android:layout_width="@dimen/company_40dp"
+            android:layout_height="@dimen/company_40dp"
+            android:background="@drawable/qq_icon"/>
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_toRightOf="@+id/iv_qq_icon"
+            android:layout_marginLeft="@dimen/company_15dp"
+            android:layout_centerVertical="true"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="QQ"/>
+
+        <TextView
+            android:id="@+id/tv_qq_state"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_toLeftOf="@+id/iv_qq_go"
+            android:layout_marginRight="@dimen/company_10dp"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="未绑定"/>
+
+        <ImageView
+            android:id="@+id/iv_qq_go"
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:layout_centerVertical="true"
+            android:layout_alignParentRight="true"
+            android:src="@drawable/go_icon"/>
+
+    </RelativeLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <RelativeLayout
+        android:id="@+id/rl_sina"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:padding="@dimen/default_content_margin">
+
+        <ImageView
+            android:id="@+id/iv_sina_icon"
+            android:layout_width="@dimen/company_40dp"
+            android:layout_height="@dimen/company_40dp"
+            android:background="@drawable/weibo_icon"/>
+
+        <TextView
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_toRightOf="@+id/iv_sina_icon"
+            android:layout_marginLeft="@dimen/company_15dp"
+            android:layout_centerVertical="true"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_333"
+            android:text="微博"/>
+
+        <TextView
+            android:id="@+id/tv_sina_state"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerVertical="true"
+            android:layout_toLeftOf="@+id/iv_sina_go"
+            android:layout_marginRight="@dimen/company_10dp"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="未绑定"/>
+
+        <ImageView
+            android:id="@+id/iv_sina_go"
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:layout_centerVertical="true"
+            android:layout_alignParentRight="true"
+            android:src="@drawable/go_icon"/>
+
+    </RelativeLayout>
+
+    <include layout="@layout/view_default_line"/>
+
 </LinearLayout>