소스 검색

绘制修改用户名,账号密码界面

316044749 7 년 전
부모
커밋
89412227c3

+ 30 - 1
app/src/main/java/com/ynstkz/shitu/android/activity/AlterPasswordActivity.java

@@ -2,19 +2,41 @@ 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/12 10:50
  */
 
-public class AlterPasswordActivity extends TitleBarActivity{
+public class AlterPasswordActivity extends TitleBarActivity {
+
+    @Bind(R.id.tv_title)
+    TextView tvTitle;
+    @Bind(R.id.view_title)
+    RelativeLayout viewTitle;
+    @Bind(R.id.edit_username)
+    EditText editUsername;
+    @Bind(R.id.edit_pswwword)
+    EditText editPswwword;
+    @Bind(R.id.edit_pswwword_again)
+    EditText editPswwwordAgain;
+    @Bind(R.id.btn_login)
+    Button btnLogin;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        initView();
+        setListener();
     }
 
     @Override
@@ -22,4 +44,11 @@ public class AlterPasswordActivity extends TitleBarActivity{
         return R.layout.activity_alter_password;
     }
 
+    private void initView(){
+        tvTitle.setText("修改密码");
+    }
+
+    private void setListener(){
+
+    }
 }

+ 28 - 1
app/src/main/java/com/ynstkz/shitu/android/activity/AlterUserNameActivity.java

@@ -2,19 +2,37 @@ 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/12 10:48
  */
 
-public class AlterUserNameActivity extends TitleBarActivity{
+public class AlterUserNameActivity extends TitleBarActivity {
+
+    @Bind(R.id.tv_title)
+    TextView tvTitle;
+    @Bind(R.id.view_title)
+    RelativeLayout viewTitle;
+    @Bind(R.id.edit_username)
+    EditText editUsername;
+    @Bind(R.id.btn_login)
+    Button btnLogin;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        initView();
+        setListener();
     }
 
     @Override
@@ -22,4 +40,13 @@ public class AlterUserNameActivity extends TitleBarActivity{
         return R.layout.activity_alterusername;
     }
 
+    private void initView() {
+        tvTitle.setText("修改用户名");
+    }
+
+
+    private void setListener() {
+
+    }
+
 }

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

@@ -1,7 +1,10 @@
 package com.ynstkz.shitu.android.activity;
 
+import android.content.Intent;
 import android.os.Bundle;
 import android.support.annotation.Nullable;
+import android.telecom.PhoneAccount;
+import android.view.View;
 import android.widget.ImageView;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
@@ -46,6 +49,9 @@ public class UserInfoActivity extends TitleBarActivity {
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        initView();
+        initData();
+        setListener();
     }
 
     @Override
@@ -53,4 +59,57 @@ public class UserInfoActivity extends TitleBarActivity {
         return R.layout.activity_userinfo;
     }
 
+    private void initView(){
+        tvTitle.setText("我的账号");
+    }
+
+    private void initData(){
+
+    }
+
+    private void setListener(){
+        //用户名
+        rlUsername.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(UserInfoActivity.this, AlterUserNameActivity.class));
+            }
+        });
+        //账号密码
+        rlAccount.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(UserInfoActivity.this, AlterPasswordActivity.class));
+            }
+        });
+        //第三方账号
+        rlThreeAccount.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(UserInfoActivity.this, BindThreeAccountActivity.class));
+            }
+        });
+        //用户认证
+        rlIdAuth.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(UserInfoActivity.this, IdAuthActivity.class));
+            }
+        });
+        //手机号
+        rlPhoneNumber.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                startActivity(new Intent(UserInfoActivity.this, AlterPhoneNumberActivity.class));
+            }
+        });
+        //退出账号
+        rlLogout.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+
+            }
+        });
+    }
+
 }

+ 21 - 6
app/src/main/java/com/ynstkz/shitu/android/base/TitleBarActivity.java

@@ -4,6 +4,7 @@ import android.os.Bundle;
 import android.support.annotation.Nullable;
 import android.support.design.widget.Snackbar;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.TextView;
 
 import com.ynstkz.shitu.android.R;
@@ -18,6 +19,7 @@ import butterknife.ButterKnife;
 public abstract class TitleBarActivity extends BaseActivity{
 
     private TextView mToolbarTitle;
+    private ImageView ivBack;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -25,18 +27,31 @@ public abstract class TitleBarActivity extends BaseActivity{
         setContentView(getLayoutId());
         ButterKnife.bind(this);
         StatusBarUtil.setColorNoTranslucent(this, getResources().getColor(R.color.colorPrimary));
+        initView();
+    }
+
+    private void initView(){
+        /**
+         * 设置标题
+         */
         mToolbarTitle = (TextView)findViewById(R.id.tv_title);
         if (mToolbarTitle != null) {
-            //getTitle()的值是activity的android:lable属性值
             mToolbarTitle.setText(getTitle());
-            //设置默认的标题不显示
-            if(getSupportActionBar() != null){
-                getSupportActionBar().setDisplayShowTitleEnabled(false);
-            }
+        }
+        /**
+         * 返回键
+         */
+        ivBack = (ImageView)findViewById(R.id.iv_back);
+        if(ivBack != null){
+            ivBack.setOnClickListener(new View.OnClickListener() {
+                @Override
+                public void onClick(View view) {
+                    finish();
+                }
+            });
         }
     }
 
-
     /**
      * 获取头部标题的TextView
      * @return

BIN
app/src/main/res/drawable-xxhdpi/back_icon.png


BIN
app/src/main/res/drawable-xxhdpi/password_left.png


BIN
app/src/main/res/drawable-xxhdpi/password_left_older.png


+ 96 - 2
app/src/main/res/layout/activity_alter_password.xml

@@ -1,6 +1,100 @@
 <?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"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:background="@color/white">
+
+        <ImageView
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:src="@drawable/password_left_older"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="@dimen/default_content_margin"/>
+
+        <EditText
+            android:id="@+id/edit_username"
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/company_50dp"
+            android:padding="@dimen/default_content_margin"
+            android:layout_marginLeft="@dimen/company_5dp"
+            android:background="@null"
+            android:inputType="textPassword"
+            android:hint="请输入用户名"/>
+
+    </LinearLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:background="@color/white">
+
+        <ImageView
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:src="@drawable/password_left"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="@dimen/default_content_margin"/>
+
+        <EditText
+            android:id="@+id/edit_pswwword"
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/company_50dp"
+            android:padding="@dimen/default_content_margin"
+            android:layout_marginLeft="@dimen/company_5dp"
+            android:background="@null"
+            android:inputType="textPassword"
+            android:hint="请输入密码"/>
+
+    </LinearLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:background="@color/white">
+
+        <ImageView
+            android:layout_width="@dimen/company_20dp"
+            android:layout_height="@dimen/company_20dp"
+            android:src="@drawable/password_left"
+            android:layout_gravity="center_vertical"
+            android:layout_marginLeft="@dimen/default_content_margin"/>
+
+        <EditText
+            android:id="@+id/edit_pswwword_again"
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/company_50dp"
+            android:padding="@dimen/default_content_margin"
+            android:layout_marginLeft="@dimen/company_5dp"
+            android:background="@null"
+            android:inputType="textPassword"
+            android:hint="请再输入一次密码"/>
+
+    </LinearLayout>
+
+    <Button
+        android:id="@+id/btn_login"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:layout_marginTop="@dimen/company_20dp"
+        android:layout_margin="@dimen/default_content_margin"
+        android:background="@drawable/shape_default_btn_bg"
+        android:textColor="@color/white"
+        android:textSize="@dimen/company_16sp"
+        android:text="保存"/>
 
 </LinearLayout>

+ 25 - 2
app/src/main/res/layout/activity_alterusername.xml

@@ -1,6 +1,29 @@
 <?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"/>
+
+    <EditText
+        android:id="@+id/edit_username"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:padding="@dimen/default_content_margin"
+        android:background="@color/white"
+        android:hint="请输入用户名"/>
+
+    <Button
+        android:id="@+id/btn_login"
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:layout_marginTop="@dimen/company_20dp"
+        android:layout_margin="@dimen/default_content_margin"
+        android:background="@drawable/shape_default_btn_bg"
+        android:textColor="@color/white"
+        android:textSize="@dimen/company_16sp"
+        android:text="保存"/>
 
 </LinearLayout>

+ 7 - 0
app/src/main/res/layout/view_title.xml

@@ -6,6 +6,13 @@
     android:layout_height="?attr/actionBarSize"
     android:background="@color/colorPrimary">
 
+    <ImageView
+        android:id="@+id/iv_back"
+        android:layout_width="@dimen/company_20dp"
+        android:layout_height="@dimen/company_20dp"
+        android:layout_centerVertical="true"
+        android:layout_marginLeft="@dimen/company_10dp"
+        android:src="@drawable/back_icon"/>
 
     <TextView
         android:id="@+id/tv_title"