From c40bec9a0bf2f45191db7ccc6ce4c01b3a76aa03 Mon Sep 17 00:00:00 2001 From: yeeunyuk Date: Mon, 15 Aug 2022 23:47:33 +0900 Subject: [PATCH 1/4] upload --- .gitignore | 1 + build.gradle | 56 ++++ proguard-rules.pro | 21 ++ .../ExampleInstrumentedTest.java | 26 ++ src/main/AndroidManifest.xml | 38 +++ .../myapplication/ui/join/EmailCodeData.java | 16 ++ .../ui/join/EmailValidationData.java | 12 + .../myapplication/ui/join/JoinActivity.java | 207 +++++++++++++++ .../myapplication/ui/join/JoinData.java | 24 ++ .../myapplication/ui/join/JoinResponse.java | 26 ++ .../myapplication/ui/join/JoinUserState.java | 76 ++++++ .../ui/join/PasswordChangeActivity.java | 192 ++++++++++++++ .../myapplication/ui/join/RetrofitClient.java | 23 ++ .../myapplication/ui/join/ServiceAPI.java | 24 ++ .../myapplication/ui/login/LoginAPI.java | 11 + .../myapplication/ui/login/LoginActivity.java | 168 ++++++++++++ .../ui/login/LoginFormState.java | 46 ++++ .../myapplication/ui/login/LoginRequest.java | 17 ++ .../myapplication/ui/login/LoginResponse.java | 26 ++ .../myapplication/ui/mainPage/ChatbotWeb.java | 129 +++++++++ .../ui/mainPage/MainActivity.java | 107 ++++++++ .../ui/mainPage/NewActivity.java | 14 + .../ui/petSelect/AddPetActivity.java | 167 ++++++++++++ .../ui/petSelect/PetSelectActivity.java | 73 ++++++ .../ui/petSelect/RecyclerViewAdapter.java | 118 +++++++++ .../ui/petSelect/RecyclerViewItem.java | 31 +++ .../ui/setting/CustomAdapter.java | 88 +++++++ .../ui/setting/PetProfileActivity.java | 231 ++++++++++++++++ .../myapplication/ui/setting/PetinfoData.java | 31 +++ .../myapplication/ui/setting/ProfileAPI.java | 34 +++ .../ui/setting/ProfileActivity.java | 133 ++++++++++ .../ui/setting/ProfileResponse.java | 49 ++++ .../ui/setting/SettingActivity.java | 58 ++++ .../ui/setting/UserinfoData.java | 19 ++ src/main/res/drawable-anydpi/ic_option.xml | 11 + src/main/res/drawable-anydpi/ic_other.xml | 11 + .../res/drawable-hdpi/ic_baseline_pets_24.xml | 9 + src/main/res/drawable-hdpi/ic_option.png | Bin 0 -> 473 bytes src/main/res/drawable-hdpi/ic_other.png | Bin 0 -> 239 bytes src/main/res/drawable-mdpi/ic_option.png | Bin 0 -> 321 bytes src/main/res/drawable-mdpi/ic_other.png | Bin 0 -> 160 bytes src/main/res/drawable-xhdpi/ic_option.png | Bin 0 -> 635 bytes src/main/res/drawable-xhdpi/ic_other.png | Bin 0 -> 300 bytes src/main/res/drawable-xxhdpi/ic_option.png | Bin 0 -> 887 bytes src/main/res/drawable-xxhdpi/ic_other.png | Bin 0 -> 472 bytes src/main/res/drawable/background_default.png | Bin 0 -> 51070 bytes src/main/res/drawable/background_detail.png | Bin 0 -> 80268 bytes src/main/res/drawable/background_setting.png | Bin 0 -> 66897 bytes src/main/res/drawable/catface.png | Bin 0 -> 12576 bytes src/main/res/drawable/dogface.png | Bin 0 -> 7217 bytes .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 30 +++ src/main/res/drawable/ic_option/ic_option.png | Bin 0 -> 473 bytes src/main/res/drawable/ic_option/ic_others.png | Bin 0 -> 176 bytes src/main/res/drawable/icon_app.png | Bin 0 -> 12069 bytes src/main/res/drawable/icon_app2.png | Bin 0 -> 17110 bytes src/main/res/drawable/icon_appname.png | Bin 0 -> 6407 bytes src/main/res/drawable/icon_appname2.png | Bin 0 -> 8187 bytes src/main/res/drawable/icon_appname3.png | Bin 0 -> 4436 bytes src/main/res/drawable/icon_appname4.png | Bin 0 -> 5644 bytes src/main/res/drawable/user.png | Bin 0 -> 10252 bytes .../res/layout-w1240dp/activity_login.xml | 78 ++++++ src/main/res/layout-w936dp/activity_login.xml | 85 ++++++ src/main/res/layout/activity_join.xml | 155 +++++++++++ src/main/res/layout/activity_login.xml | 140 ++++++++++ src/main/res/layout/chatbot.xml | 148 +++++++++++ src/main/res/layout/email_check_dialog.xml | 44 ++++ src/main/res/layout/home_page.xml | 200 ++++++++++++++ src/main/res/layout/item.xml | 10 + src/main/res/layout/newpetprofile.xml | 248 ++++++++++++++++++ src/main/res/layout/password_change.xml | 154 +++++++++++ src/main/res/layout/pet_activity_main.xml | 37 +++ .../res/layout/pet_activity_recycler_item.xml | 36 +++ src/main/res/layout/petprofile.xml | 211 +++++++++++++++ src/main/res/layout/profile.xml | 66 +++++ src/main/res/layout/recyclerview_item.xml | 19 ++ src/main/res/layout/sample_button_page.xml | 21 ++ src/main/res/layout/setting_page.xml | 32 +++ src/main/res/menu/menu.xml | 9 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes src/main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes src/main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes src/main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes src/main/res/values-land/dimens.xml | 4 + src/main/res/values-night/themes.xml | 16 ++ src/main/res/values-w1240dp/dimens.xml | 4 + src/main/res/values-w600dp/dimens.xml | 4 + src/main/res/values/colors.xml | 21 ++ src/main/res/values/dimens.xml | 6 + src/main/res/values/strings.xml | 32 +++ src/main/res/values/themes.xml | 25 ++ src/main/res/xml/backup_rules.xml | 13 + src/main/res/xml/data_extraction_rules.xml | 19 ++ .../myapplication/ExampleUnitTest.java | 17 ++ 102 files changed, 4387 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle create mode 100644 proguard-rules.pro create mode 100644 src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java create mode 100644 src/main/AndroidManifest.xml create mode 100644 src/main/java/com/example/myapplication/ui/join/EmailCodeData.java create mode 100644 src/main/java/com/example/myapplication/ui/join/EmailValidationData.java create mode 100644 src/main/java/com/example/myapplication/ui/join/JoinActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/join/JoinData.java create mode 100644 src/main/java/com/example/myapplication/ui/join/JoinResponse.java create mode 100644 src/main/java/com/example/myapplication/ui/join/JoinUserState.java create mode 100644 src/main/java/com/example/myapplication/ui/join/PasswordChangeActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/join/RetrofitClient.java create mode 100644 src/main/java/com/example/myapplication/ui/join/ServiceAPI.java create mode 100644 src/main/java/com/example/myapplication/ui/login/LoginAPI.java create mode 100644 src/main/java/com/example/myapplication/ui/login/LoginActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/login/LoginFormState.java create mode 100644 src/main/java/com/example/myapplication/ui/login/LoginRequest.java create mode 100644 src/main/java/com/example/myapplication/ui/login/LoginResponse.java create mode 100644 src/main/java/com/example/myapplication/ui/mainPage/ChatbotWeb.java create mode 100644 src/main/java/com/example/myapplication/ui/mainPage/MainActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/mainPage/NewActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/petSelect/AddPetActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/petSelect/PetSelectActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewAdapter.java create mode 100644 src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewItem.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/CustomAdapter.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/PetProfileActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/PetinfoData.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/ProfileAPI.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/ProfileActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/ProfileResponse.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/SettingActivity.java create mode 100644 src/main/java/com/example/myapplication/ui/setting/UserinfoData.java create mode 100644 src/main/res/drawable-anydpi/ic_option.xml create mode 100644 src/main/res/drawable-anydpi/ic_other.xml create mode 100644 src/main/res/drawable-hdpi/ic_baseline_pets_24.xml create mode 100644 src/main/res/drawable-hdpi/ic_option.png create mode 100644 src/main/res/drawable-hdpi/ic_other.png create mode 100644 src/main/res/drawable-mdpi/ic_option.png create mode 100644 src/main/res/drawable-mdpi/ic_other.png create mode 100644 src/main/res/drawable-xhdpi/ic_option.png create mode 100644 src/main/res/drawable-xhdpi/ic_other.png create mode 100644 src/main/res/drawable-xxhdpi/ic_option.png create mode 100644 src/main/res/drawable-xxhdpi/ic_other.png create mode 100644 src/main/res/drawable/background_default.png create mode 100644 src/main/res/drawable/background_detail.png create mode 100644 src/main/res/drawable/background_setting.png create mode 100644 src/main/res/drawable/catface.png create mode 100644 src/main/res/drawable/dogface.png create mode 100644 src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 src/main/res/drawable/ic_option/ic_option.png create mode 100644 src/main/res/drawable/ic_option/ic_others.png create mode 100644 src/main/res/drawable/icon_app.png create mode 100644 src/main/res/drawable/icon_app2.png create mode 100644 src/main/res/drawable/icon_appname.png create mode 100644 src/main/res/drawable/icon_appname2.png create mode 100644 src/main/res/drawable/icon_appname3.png create mode 100644 src/main/res/drawable/icon_appname4.png create mode 100644 src/main/res/drawable/user.png create mode 100644 src/main/res/layout-w1240dp/activity_login.xml create mode 100644 src/main/res/layout-w936dp/activity_login.xml create mode 100644 src/main/res/layout/activity_join.xml create mode 100644 src/main/res/layout/activity_login.xml create mode 100644 src/main/res/layout/chatbot.xml create mode 100644 src/main/res/layout/email_check_dialog.xml create mode 100644 src/main/res/layout/home_page.xml create mode 100644 src/main/res/layout/item.xml create mode 100644 src/main/res/layout/newpetprofile.xml create mode 100644 src/main/res/layout/password_change.xml create mode 100644 src/main/res/layout/pet_activity_main.xml create mode 100644 src/main/res/layout/pet_activity_recycler_item.xml create mode 100644 src/main/res/layout/petprofile.xml create mode 100644 src/main/res/layout/profile.xml create mode 100644 src/main/res/layout/recyclerview_item.xml create mode 100644 src/main/res/layout/sample_button_page.xml create mode 100644 src/main/res/layout/setting_page.xml create mode 100644 src/main/res/menu/menu.xml create mode 100644 src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 src/main/res/values-land/dimens.xml create mode 100644 src/main/res/values-night/themes.xml create mode 100644 src/main/res/values-w1240dp/dimens.xml create mode 100644 src/main/res/values-w600dp/dimens.xml create mode 100644 src/main/res/values/colors.xml create mode 100644 src/main/res/values/dimens.xml create mode 100644 src/main/res/values/strings.xml create mode 100644 src/main/res/values/themes.xml create mode 100644 src/main/res/xml/backup_rules.xml create mode 100644 src/main/res/xml/data_extraction_rules.xml create mode 100644 src/test/java/com/example/myapplication/ExampleUnitTest.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..3b5a418 --- /dev/null +++ b/build.gradle @@ -0,0 +1,56 @@ +plugins { + id 'com.android.application' +} + +android { + compileSdk 32 + + defaultConfig { + applicationId "com.example.myapplication" + minSdk 21 + targetSdk 32 + versionCode 1 + versionName "1.0" + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + buildFeatures { + viewBinding true + } + dependencies { + implementation 'com.google.code.gson:gson:2.9.0' + implementation 'com.squareup.retrofit2:retrofit:2.5.0' + implementation 'com.squareup.retrofit2:converter-gson:2.5.0' + } +} + +dependencies { + + implementation 'com.google.code.gson:gson:2.9.0' + implementation 'com.squareup.retrofit2:retrofit:2.5.0' + implementation 'com.squareup.retrofit2:converter-gson:2.5.0' + + implementation 'androidx.appcompat:appcompat:1.4.2' + implementation 'com.google.android.material:material:1.6.1' + implementation 'androidx.annotation:annotation:1.2.0' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.5.0' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.0' + implementation 'androidx.navigation:navigation-fragment:2.5.0' + implementation 'androidx.navigation:navigation-ui:2.5.0' + implementation 'com.android.volley:volley:1.2.1' + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' +} \ No newline at end of file diff --git a/proguard-rules.pro b/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java b/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java new file mode 100644 index 0000000..982ba51 --- /dev/null +++ b/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.example.myapplication; + +import android.content.Context; + +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; + +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.*; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + assertEquals("com.example.myapplication", appContext.getPackageName()); + } +} \ No newline at end of file diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml new file mode 100644 index 0000000..a9d40de --- /dev/null +++ b/src/main/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/join/EmailCodeData.java b/src/main/java/com/example/myapplication/ui/join/EmailCodeData.java new file mode 100644 index 0000000..83f8dd7 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/EmailCodeData.java @@ -0,0 +1,16 @@ +package com.example.myapplication.ui.join; + +import com.google.gson.annotations.SerializedName; + +public class EmailCodeData { + @SerializedName("sendCode") + private int sendCode; + + @SerializedName("receivedCode") + private int receivedCode; + + public EmailCodeData(int sendCode, int receivedCode) { + this.sendCode = sendCode; + this.receivedCode = receivedCode; + } +} diff --git a/src/main/java/com/example/myapplication/ui/join/EmailValidationData.java b/src/main/java/com/example/myapplication/ui/join/EmailValidationData.java new file mode 100644 index 0000000..40eb48b --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/EmailValidationData.java @@ -0,0 +1,12 @@ +package com.example.myapplication.ui.join; + +import com.google.gson.annotations.SerializedName; + +public class EmailValidationData { + @SerializedName("receiveMail") + private String userEmail; + + public EmailValidationData(String userEmail) { + this.userEmail = userEmail; + } +} diff --git a/src/main/java/com/example/myapplication/ui/join/JoinActivity.java b/src/main/java/com/example/myapplication/ui/join/JoinActivity.java new file mode 100644 index 0000000..13f9434 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/JoinActivity.java @@ -0,0 +1,207 @@ +package com.example.myapplication.ui.join; + +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; +import android.util.Log; +import android.view.View; +import android.view.Window; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.myapplication.R; +import com.example.myapplication.ui.login.LoginActivity; +import com.example.myapplication.ui.mainPage.NewActivity; +import com.example.myapplication.ui.petSelect.PetSelectActivity; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +public class JoinActivity extends AppCompatActivity { + + private JoinUserState joinUserState = new JoinUserState(); + private boolean validate = false; + private ServiceAPI service = RetrofitClient.getClient().create(ServiceAPI.class); + private Dialog enterCodeDialog; + private AlertDialog dialog; + private int codeEntered; + private int codeReceived; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_join); + + final EditText emailEditText = (EditText) findViewById(R.id.editTextEmail); + final EditText passwordEditText = (EditText) findViewById(R.id.editTextPassword); + final EditText passwordReEditText = (EditText) findViewById(R.id.editTextPasswordCheck); + final Button joinButton = (Button) findViewById(R.id.joinButton); + final Button emailCheckButton = (Button) findViewById(R.id.emailCheckButton); + + // 텍스트가 변경될때마다 동작하는 TextWatcher + TextWatcher emailAfterTextChangedListener = new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + @Override + public void afterTextChanged(Editable s) { + validate = false; + joinUserState.setEmail(emailEditText.getText().toString()); + if(!joinUserState.isEmailValid()) { + emailEditText.setError("이메일 형식이 잘못되었습니다."); + } + } + }; + TextWatcher passwordAfterTextChangedListener = new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + @Override + public void afterTextChanged(Editable s) { + joinUserState.setPassword(passwordEditText.getText().toString()); + if(!joinUserState.isPasswordValid()) { + passwordEditText.setError("비밀번호는 여섯자리 이상, 영어와 숫자로 구성해주세요."); + } + } + }; + TextWatcher passwordReEnterAfterTextChangedListener = new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + @Override + public void afterTextChanged(Editable s) { + joinUserState.setRePassword(passwordReEditText.getText().toString()); + if(!joinUserState.isPasswordSame()) { + passwordReEditText.setError("비밀번호가 다릅니다."); + } + } + }; + emailEditText.addTextChangedListener(emailAfterTextChangedListener); + passwordEditText.addTextChangedListener(passwordAfterTextChangedListener); + passwordReEditText.addTextChangedListener(passwordReEnterAfterTextChangedListener); + + // 이메일 중복 확인 + emailCheckButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (!joinUserState.isEmailValid()) { + emailEditText.setError("이메일 형식이 잘못되었습니다."); + return; + } else { + validateEmail(new EmailValidationData(joinUserState.getEmail())); + } + } + }); + + // 회원가입 버튼 + joinButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (joinUserState.isValidData() && validate) { + sendEmail(new EmailValidationData(joinUserState.getEmail())); + } else if(!validate) { + Toast.makeText(getApplicationContext(), "이메일 인증을 완료해주세요.", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getApplicationContext(), "이메일, 비밀번호 형식을 다시 한 번 확인해주세요.", Toast.LENGTH_SHORT).show(); + } + } + }); + } + // 이메일 중복 확인 + private void validateEmail(EmailValidationData data) { + service.emailValidation(data).enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + JoinResponse result = response.body(); + // Toast.makeText(JoinActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + AlertDialog.Builder builder = new AlertDialog.Builder(JoinActivity.this); + dialog = builder.setMessage("사용할 수 있는 이메일입니다.") + .setCancelable(false) + .setPositiveButton("확인", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + } + }) + .create(); + dialog.show(); + validate = true; + } + } + @Override + public void onFailure(Call call, Throwable t) { + Toast.makeText(JoinActivity.this, "회원가입 에러 발생", Toast.LENGTH_SHORT).show(); + Log.e("회원가입 에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } + // 회원가입 버튼 클릭시에 코드를 전송 + private void sendEmail(EmailValidationData data) { + service.sendEmail(data).enqueue(new Callback() { + @Override + public void onResponse(Call call, retrofit2.Response response) { + JoinResponse result = response.body(); + Toast.makeText(JoinActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + enterCodeDialog = new Dialog(JoinActivity.this); + enterCodeDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + enterCodeDialog.setContentView(R.layout.email_check_dialog); + codeReceived = result.getData(); + showEmailCodeEnterDialog(); + } + } + @Override + public void onFailure(Call call, Throwable t) { + Toast.makeText(JoinActivity.this, "회원가입 에러 발생", Toast.LENGTH_SHORT).show(); + Log.e("이메일 인증 에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } + // 이메일로 전송된 코드를 입력하는 다이얼로그 + public void showEmailCodeEnterDialog() { + enterCodeDialog.show(); + Button button = enterCodeDialog.findViewById(R.id.emailCheckButton); + button.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + EditText codeEditText = enterCodeDialog.findViewById(R.id.editTextNumberPassword); + codeEntered = Integer.parseInt(codeEditText.getText().toString()); + enterCodeDialog.cancel(); + startJoin(new JoinData(joinUserState.getEmail(),joinUserState.getPassword(),codeReceived,codeEntered)); + } + }); + } + // 회원가입 + private void startJoin(JoinData data) { + service.userJoin(data).enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + JoinResponse result = response.body(); + Toast.makeText(JoinActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + Intent intent = new Intent(getApplicationContext(), LoginActivity.class); + startActivity(intent); + } + } + @Override + public void onFailure(Call call, Throwable t) { + Log.e("회원가입 에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } +} + diff --git a/src/main/java/com/example/myapplication/ui/join/JoinData.java b/src/main/java/com/example/myapplication/ui/join/JoinData.java new file mode 100644 index 0000000..f4b19f5 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/JoinData.java @@ -0,0 +1,24 @@ +package com.example.myapplication.ui.join; + +import com.google.gson.annotations.SerializedName; + +public class JoinData { + @SerializedName("memberEmail") + private String userEmail; + + @SerializedName("memberPassword") + private String userPwd; + + @SerializedName("sendCode") + private int sendCode; + + @SerializedName("receivedCode") + private int receivedCode; + + public JoinData(String userEmail, String userPwd, int sendCode, int receivedCode) { + this.userEmail = userEmail; + this.sendCode = sendCode; + this.userPwd = userPwd; + this.receivedCode = receivedCode; + } +} diff --git a/src/main/java/com/example/myapplication/ui/join/JoinResponse.java b/src/main/java/com/example/myapplication/ui/join/JoinResponse.java new file mode 100644 index 0000000..980a793 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/JoinResponse.java @@ -0,0 +1,26 @@ +package com.example.myapplication.ui.join; + +import com.google.gson.annotations.SerializedName; + +public class JoinResponse { + @SerializedName("statusCode") + private int code; + + @SerializedName("responseMessage") + private String message; + + @SerializedName("data") + private int data; + + public int getCode() { + return code; + } + + public String getMessage() { + return message; + } + + public int getData() { + return data; + } +} diff --git a/src/main/java/com/example/myapplication/ui/join/JoinUserState.java b/src/main/java/com/example/myapplication/ui/join/JoinUserState.java new file mode 100644 index 0000000..a46fede --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/JoinUserState.java @@ -0,0 +1,76 @@ +package com.example.myapplication.ui.join; + +import com.google.gson.annotations.SerializedName; + +public class JoinUserState { + + private String email = null; + private String password = null; + private String rePassword = null; + + public boolean isEmailValid() { + if (email == null || !email.contains("@")) { + return false; + } else { + return !email.trim().isEmpty(); + } + } + + public boolean isPasswordValid() { + return password != null && password.trim().length() > 5 && isAlphaOrDigit(password); + } + + public boolean isPasswordSame(){ + if(password == null || rePassword == null) + return false; + return password.equals(rePassword); + } + + public boolean isValidData() { + return isPasswordSame() && isPasswordValid() && isEmailValid(); + } + + private boolean isAlphaOrDigit(String password) { + for(int i=0;i() { + @Override + public void onResponse(Call call, retrofit2.Response response) { + JoinResponse result = response.body(); + Toast.makeText(PasswordChangeActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + enterCodeDialog = new Dialog(PasswordChangeActivity.this); + enterCodeDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + enterCodeDialog.setContentView(R.layout.email_check_dialog); + codeReceived = result.getData(); + showEmailCodeEnterDialog(); + } + } + @Override + public void onFailure(Call call, Throwable t) { + Toast.makeText(PasswordChangeActivity.this, "에러 발생", Toast.LENGTH_SHORT).show(); + Log.e("에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } + + // 이메일로 전송된 코드를 입력하는 다이얼로그 + public void showEmailCodeEnterDialog() { + enterCodeDialog.show(); + Button button = enterCodeDialog.findViewById(R.id.emailCheckButton); + button.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + EditText codeEditText = enterCodeDialog.findViewById(R.id.editTextNumberPassword); + codeEntered = Integer.parseInt(codeEditText.getText().toString()); + enterCodeDialog.cancel(); + enterEmailCode(new EmailCodeData(codeReceived,codeEntered)); + } + }); + } + // 입력된 코드를 인증하는 리퀘스트 + private void enterEmailCode(EmailCodeData data) { + service.enterEmailCode(data).enqueue(new Callback() { + @Override + public void onResponse(Call call, retrofit2.Response response) { + JoinResponse result = response.body(); + Toast.makeText(PasswordChangeActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + isEmailValidated = true; + AlertDialog.Builder builder = new AlertDialog.Builder(PasswordChangeActivity.this); + dialog = builder.setMessage("이메일이 인증되었습니다.") + .setPositiveButton("확인", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }) + .create(); + dialog.show(); + } + } + @Override + public void onFailure(Call call, Throwable t) { + Toast.makeText(PasswordChangeActivity.this, "에러 발생", Toast.LENGTH_SHORT).show(); + Log.e("에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } + // 패스워드 변경 리퀘스트 + private void changePw(LoginRequest data) { + service.changePw(data).enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + JoinResponse result = response.body(); + Toast.makeText(PasswordChangeActivity.this, result.getMessage(), Toast.LENGTH_SHORT).show(); + if (result.getCode() == 200) { + AlertDialog.Builder builder = new AlertDialog.Builder(PasswordChangeActivity.this); + Intent intent = new Intent(getApplicationContext(), LoginActivity.class); + startActivity(intent); + } + } + @Override + public void onFailure(Call call, Throwable t) { + Toast.makeText(PasswordChangeActivity.this, "회원가입 에러 발생", Toast.LENGTH_SHORT).show(); + Log.e("회원가입 에러 발생", t.getMessage()); + t.printStackTrace(); // 에러 발생시 에러 발생 원인 단계별로 출력해줌 + } + }); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/join/RetrofitClient.java b/src/main/java/com/example/myapplication/ui/join/RetrofitClient.java new file mode 100644 index 0000000..45da5aa --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/RetrofitClient.java @@ -0,0 +1,23 @@ +package com.example.myapplication.ui.join; + +import retrofit2.Retrofit; +import retrofit2.converter.gson.GsonConverterFactory; + +public class RetrofitClient { + private final static String BASE_URL = "https://12b969e5-87a6-4fca-a942-178ea253fdbc.mock.pstmn.io"; + //옌 post 서버 : https://12b969e5-87a6-4fca-a942-178ea253fdbc.mock.pstmn.io + //주현 서버 : https://7919ceb2-3999-4ed8-8bcc-16baaf4e62d4.mock.pstmn.io + private static Retrofit retrofit = null; + + private RetrofitClient() { } + + public static Retrofit getClient() { + if (retrofit == null) { + retrofit = new Retrofit.Builder() + .baseUrl(BASE_URL) // 요청을 보낼 base url을 설정한다. + .addConverterFactory(GsonConverterFactory.create()) // JSON 파싱을 위한 GsonConverterFactory를 추가한다. + .build(); + } + return retrofit; + } +} diff --git a/src/main/java/com/example/myapplication/ui/join/ServiceAPI.java b/src/main/java/com/example/myapplication/ui/join/ServiceAPI.java new file mode 100644 index 0000000..203af2f --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/join/ServiceAPI.java @@ -0,0 +1,24 @@ +package com.example.myapplication.ui.join; + +import com.example.myapplication.ui.login.LoginRequest; + +import retrofit2.http.Body; +import retrofit2.http.POST; +import retrofit2.Call; + +public interface ServiceAPI { + @POST("/enterEmailCode/join") + Call userJoin(@Body JoinData data); + + @POST("/sendEmail") + Call sendEmail(@Body EmailValidationData data); + + @POST("/validateDuplicateEmail") + Call emailValidation(@Body EmailValidationData data); + + @POST("/changePw") //정보 수정.. put으로 가능함! + Call changePw(@Body LoginRequest data); + + @POST("/enterEmailCode/changePw") + Call enterEmailCode(@Body EmailCodeData data); +} diff --git a/src/main/java/com/example/myapplication/ui/login/LoginAPI.java b/src/main/java/com/example/myapplication/ui/login/LoginAPI.java new file mode 100644 index 0000000..3e6f56f --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/login/LoginAPI.java @@ -0,0 +1,11 @@ +package com.example.myapplication.ui.login; + +import retrofit2.Call; +import retrofit2.http.Body; +import retrofit2.http.POST; + +interface LoginAPI { + //@통신 방식("통신 API명") + @POST("/login") + Call getLoginResponse(@Body LoginRequest loginRequest); +} diff --git a/src/main/java/com/example/myapplication/ui/login/LoginActivity.java b/src/main/java/com/example/myapplication/ui/login/LoginActivity.java new file mode 100644 index 0000000..5cec76a --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/login/LoginActivity.java @@ -0,0 +1,168 @@ +package com.example.myapplication.ui.login; + +import android.app.AlertDialog; +import android.content.Intent; +import android.os.Bundle; +import android.text.Editable; +import android.text.TextWatcher; +import android.view.KeyEvent; +import android.view.View; +import android.view.inputmethod.EditorInfo; +import android.widget.Button; +import android.widget.EditText; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.myapplication.R; +import com.example.myapplication.ui.join.JoinActivity; +import com.example.myapplication.ui.join.PasswordChangeActivity; +import com.example.myapplication.ui.join.RetrofitClient; +import com.example.myapplication.ui.petSelect.PetSelectActivity; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + + +public class LoginActivity extends AppCompatActivity { + + private LoginAPI loginAPI = RetrofitClient.getClient().create(LoginAPI.class); + + private TextView pw_change; + private EditText login_email, login_password; + private Button login_button, join_button; + private LoginFormState LoginFormState = new LoginFormState(); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate( savedInstanceState ); + setContentView( R.layout.activity_login ); + + login_email = findViewById( R.id.username ); + login_password = findViewById( R.id.password ); + + join_button = findViewById( R.id.signup ); + join_button.setOnClickListener( new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent( LoginActivity.this, JoinActivity.class ); + startActivity( intent ); + } + }); + //비밀번호 잊어버렸습니까? 버튼 눌렀을 때 + pw_change = findViewById(R.id.pwbtn); + pw_change.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent( LoginActivity.this, PasswordChangeActivity.class ); + startActivity( intent ); + } + }); + + //이메일, pw 입력창 액션 리스너 + TextWatcher emailAfterTextChangedListener = new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + @Override + public void afterTextChanged(Editable s) { + LoginFormState.setEmail(login_email.getText().toString()); + if(!LoginFormState.isEmailValid()) { + login_email.setError("이메일 형식이 잘못되었습니다."); + } + //data 형식이 유효하면 로그인 버튼 활성화 + login_button.setEnabled(LoginFormState.isValidData()); + } + }; + TextWatcher passwordAfterTextChangedListener = new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) {} + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) {} + @Override + public void afterTextChanged(Editable s) { + LoginFormState.setPassword(login_password.getText().toString()); + if(!LoginFormState.isPasswordValid()) { + login_password.setError("6자리 이상 입력해주세요."); + } + //data 형식이 유효하면 로그인 버튼 활성화 + login_button.setEnabled(LoginFormState.isValidData()); + } + }; + + login_email.addTextChangedListener(emailAfterTextChangedListener); + login_password.addTextChangedListener(passwordAfterTextChangedListener); + + //pw 입력창, 핸드폰 자체 키보드에 '확인' 누르면 입력한 값 받아오기. + login_password.setOnEditorActionListener(new TextView.OnEditorActionListener() { + + @Override + public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { + if (actionId == EditorInfo.IME_ACTION_DONE) { + login_email.getText().toString(); + login_password.getText().toString(); + } + return false; + } + }); + + login_button = findViewById( R.id.login ); + login_button.setOnClickListener( new View.OnClickListener() { + @Override + public void onClick(View view) { + LoginResponse(); + } + }); + } + public void LoginResponse() { + String userID = login_email.getText().toString().trim(); + String userPassword = login_password.getText().toString().trim(); + + //loginRequest에 사용자가 입력한 id와 pw를 저장 + LoginRequest loginRequest = new LoginRequest(userID, userPassword); + + //loginRequest에 저장된 데이터와 함께 LoginAPI에서 정의한 getLoginResponse 함수를 실행한 후 응답을 받음 + loginAPI.getLoginResponse(loginRequest).enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + //response.body()를 result에 저장 + LoginResponse result = response.body(); + + //받은 코드 저장 + int statusCode = result.getStatusCode(); + + if (result.getStatusCode()==200) { + String userID = login_email.getText().toString(); + + Toast.makeText(LoginActivity.this, userID + "님 환영합니다.", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(LoginActivity.this, PetSelectActivity.class); + intent.putExtra("userId", userID); + startActivity(intent); + LoginActivity.this.finish(); + + } else { + AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this); + builder.setTitle("알림") + .setMessage("아이디 혹은 비밀번호 오류입니다.") + .setPositiveButton("확인", null) + .create() + .show(); + } + } + + //통신 실패 + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this); + builder.setTitle("알림") + .setMessage("예기치 못한 오류가 발생하였습니다.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + } +} diff --git a/src/main/java/com/example/myapplication/ui/login/LoginFormState.java b/src/main/java/com/example/myapplication/ui/login/LoginFormState.java new file mode 100644 index 0000000..6ae9549 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/login/LoginFormState.java @@ -0,0 +1,46 @@ +package com.example.myapplication.ui.login; + + +/** + * Data validation state of the login form. + * 로그인 양식의 데이터 유효성 검사 상태입니다. + */ +class LoginFormState { + private String email; + private String password; + + //로그인 폼 상태가 유효한가 + public boolean isEmailValid() { + if (email == null || !email.contains("@")) { + return false; + } else { + return !email.trim().isEmpty(); + } + } + + // A placeholder password validation check + public boolean isPasswordValid() { + return password != null && password.trim().length() > 5 && isAlphaOrDigit(password); + } + + public boolean isValidData() { + return isPasswordValid() && isEmailValid(); + } + + + private boolean isAlphaOrDigit(String password) { + for(int i=0;i call = profileAPI.getPetinfo(petinfoData); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + Toast.makeText(getApplicationContext(),"등록되었습니다.", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(AddPetActivity.this, PetSelectActivity.class); + startActivity(intent); + AddPetActivity.this.finish(); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(AddPetActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/petSelect/PetSelectActivity.java b/src/main/java/com/example/myapplication/ui/petSelect/PetSelectActivity.java new file mode 100644 index 0000000..42707b4 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/petSelect/PetSelectActivity.java @@ -0,0 +1,73 @@ +package com.example.myapplication.ui.petSelect; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.myapplication.R; +import com.example.myapplication.ui.mainPage.MainActivity; + +import java.util.ArrayList; + +public class PetSelectActivity extends AppCompatActivity { + + private RecyclerView mRecyclerView; + private ArrayList mList; + private RecyclerViewAdapter mRecyclerViewAdapter; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.pet_activity_main); + + mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView); + mList = new ArrayList<>(); + + // 리사이클러뷰에 데이터추가 (함수가 밑에 구현되어있음) + addItem("cat", "밤이", "멍멍이"); + addItem("dog", "보리", "냐옹이"); + addItem("dog", "멍이", "냐옹이"); + addItem("cat", "나비", "냐옹이"); + addItem("cat", "냥냥", "냐옹이"); + + mRecyclerViewAdapter = new RecyclerViewAdapter(mList); + mRecyclerView.setAdapter(mRecyclerViewAdapter); + mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); + mRecyclerView.setLayoutManager(new LinearLayoutManager(this, RecyclerView.HORIZONTAL, false)); + + // 리사이클러뷰 안의 아이템(반려동물 아이콘) 클릭시 메인화면으로 이동 + mRecyclerViewAdapter.setOnItemClickListener(new RecyclerViewAdapter.OnItemClickListener() { + @Override + public void onItemClick(int pos) { + Intent intent = new Intent(getApplicationContext(), MainActivity.class); + startActivity(intent); + Toast.makeText(getApplicationContext(), "안녕!" + mList.get(pos).getMainText(), Toast.LENGTH_SHORT).show(); + } + }); + + // 반려동물 추가 버튼 클릭 + Button addButton = (Button) findViewById(R.id.addButton); + addButton.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View view){ + Intent intent = new Intent(getApplicationContext(), AddPetActivity.class); + startActivity(intent); + } + }); + } + + // 리사이클러뷰에 데이터추가 + public void addItem(String imgName, String mainText, String subText){ + RecyclerViewItem item = new RecyclerViewItem(); + item.setImgName(imgName); + item.setMainText(mainText); + item.setSubText(subText); + mList.add(item); + } +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewAdapter.java b/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewAdapter.java new file mode 100644 index 0000000..1723c72 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewAdapter.java @@ -0,0 +1,118 @@ +package com.example.myapplication.ui.petSelect; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.myapplication.R; + +import java.util.ArrayList; + +public class RecyclerViewAdapter extends RecyclerView.Adapter { + public class ViewHolder extends RecyclerView.ViewHolder { + ImageView imgView_item; + TextView txt_main; + TextView txt_sub; + + + public ViewHolder(@NonNull View itemView) { + super(itemView); + + imgView_item = (ImageView) itemView.findViewById(R.id.imgView_item); + txt_main = (TextView) itemView.findViewById(R.id.txt_main); + txt_sub = (TextView) itemView.findViewById(R.id.txt_sub); + + imgView_item.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + int position = getAdapterPosition(); + if (position != RecyclerView.NO_POSITION) { + if (onItemClickListener != null) { + onItemClickListener.onItemClick(position); + } + } + } + }); + + imgView_item.setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + int position = getAdapterPosition(); + if (position != RecyclerView.NO_POSITION) { + if (onLongItemClickListener != null) { + onLongItemClickListener.onLongItemClick(position); + return true; + } + } + return false; + } + }); + } + } + + private ArrayList mList = null; + + public RecyclerViewAdapter(ArrayList mList) { + this.mList = mList; + } + + // 아이템 뷰를 위한 뷰홀더 객체를 생성하여 리턴 + @NonNull + @Override + public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + Context context = parent.getContext(); + LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + View view = inflater.inflate(R.layout.pet_activity_recycler_item, parent, false); + RecyclerViewAdapter.ViewHolder vh = new RecyclerViewAdapter.ViewHolder(view); + return vh; + } + + // position에 해당하는 데이터를 뷰홀더의 아이템뷰에 표시 + @Override + public void onBindViewHolder(@NonNull RecyclerViewAdapter.ViewHolder holder, int position) { + RecyclerViewItem item = mList.get(position); + + if(item.getImgName()=="cat") // 아이템의 이미지 이름이 cat이면 고양이 사진으로 설정 + holder.imgView_item.setImageResource(R.drawable.catface); + else + holder.imgView_item.setImageResource(R.drawable.dogface); + + holder.txt_main.setText(item.getMainText()); + holder.txt_sub.setText(item.getSubText()); + } + + @Override + public int getItemCount() { + return mList.size(); + } + + // 리사이클러 뷰 클릭 이벤트를 위한 코드 + public interface OnItemClickListener { + void onItemClick(int pos); + } + + private OnItemClickListener onItemClickListener = null; + + public void setOnItemClickListener(OnItemClickListener listener) { + this.onItemClickListener = listener; + } + + + public interface OnLongItemClickListener { + void onLongItemClick(int pos); + } + + private OnLongItemClickListener onLongItemClickListener = null; + + public void setOnLongItemClickListener(OnLongItemClickListener listener) { + this.onLongItemClickListener = listener; + } + +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewItem.java b/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewItem.java new file mode 100644 index 0000000..4547d94 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/petSelect/RecyclerViewItem.java @@ -0,0 +1,31 @@ +package com.example.myapplication.ui.petSelect; + +public class RecyclerViewItem { + private String mImgName; + private String mMainText; + private String mSubText; + + public String getImgName() { + return mImgName; + } + + public void setImgName(String imgName) { + this.mImgName = imgName; + } + + public String getMainText() { + return mMainText; + } + + public void setMainText(String mainText) { + this.mMainText = mainText; + } + + public String getSubText() { + return mSubText; + } + + public void setSubText(String subText) { + this.mSubText = subText; + } +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/setting/CustomAdapter.java b/src/main/java/com/example/myapplication/ui/setting/CustomAdapter.java new file mode 100644 index 0000000..70cddfc --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/CustomAdapter.java @@ -0,0 +1,88 @@ +package com.example.myapplication.ui.setting; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import java.util.ArrayList; +import com.example.myapplication.R; + +public class CustomAdapter extends RecyclerView.Adapter { + + private Context context; + private ArrayList listSet; + + //================[Click 이벤트 구현을 위한 코드]============= + //onItemClickListener 인터페이스 선언 + public interface OnItemclickListener { + void onItemclicked(int position, String data); + } + //OnItemClickListener 참조변수 선언 + private OnItemclickListener itemclickListener; + + //OnItemclickListener 전달 메소드 + public void setOnItemClickListener (OnItemclickListener listener) { + itemclickListener = listener; + } + //======================================================= + + //뷰홀더 클래스 + public class ViewHolder extends RecyclerView.ViewHolder{ + private TextView textView; + + public ViewHolder(@NonNull View itemView) { + super(itemView); + textView = itemView.findViewById(R.id.textView); + + } + public TextView getTextView() { return textView; } + + public void setTextView(TextView textView) { + this.textView = textView; + } + } + //생성자, 데이터 전달받게 하기 위함. + public CustomAdapter(ArrayList list) { + listSet = list; + } + + @NonNull + @Override //ViewHolder 객체 생성, 리턴. + public CustomAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()) + .inflate(R.layout.recyclerview_item, parent, false); + CustomAdapter.ViewHolder viewHolder = new CustomAdapter.ViewHolder(view); + + //=================[Click 이벤트]============= + view.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + String data = ""; + int postiotion = viewHolder.getAdapterPosition(); + if (postiotion != RecyclerView.NO_POSITION) { + data = viewHolder.getTextView().getText().toString(); + } + itemclickListener.onItemclicked(postiotion, data); + } + }); + + return viewHolder; + } + + @Override //ViewHolder 내용, postion에 해당하는 데이터로 교체. + public void onBindViewHolder(@NonNull ViewHolder holder, int position) { + String text = listSet.get(position); + holder.textView.setText(text); + } + + @Override //전체 데이터 갯수 리턴 + public int getItemCount() { + return listSet.size(); + } + + +} diff --git a/src/main/java/com/example/myapplication/ui/setting/PetProfileActivity.java b/src/main/java/com/example/myapplication/ui/setting/PetProfileActivity.java new file mode 100644 index 0000000..fd2bdd6 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/PetProfileActivity.java @@ -0,0 +1,231 @@ +package com.example.myapplication.ui.setting; + +import android.app.AlertDialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.NumberPicker; +import android.widget.TextView; +import android.widget.Toast; + +import com.example.myapplication.R; +import com.example.myapplication.ui.join.RetrofitClient; +import com.example.myapplication.ui.petSelect.PetSelectActivity; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +public class PetProfileActivity extends SettingActivity { + private TextView petAge; + private EditText petBreed,petNickName; + private Button man, woman, NeuteringYes, NeuteringNo, btnAge, btnSave, btnDelete; + private ProfileAPI profileAPI = RetrofitClient.getClient().create(ProfileAPI.class); + public void MaterialButtonToggleGroup (Context context) { + + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.petprofile); + + petNickName = findViewById(R.id.petNickname); + petAge = findViewById(R.id.petAge); + petBreed = findViewById(R.id.petbreed); + btnAge = findViewById(R.id.btnAge); + btnSave = findViewById(R.id.btnSave); + btnDelete = findViewById(R.id.btnDelete); + man = findViewById(R.id.man); + woman = findViewById(R.id.woman); + NeuteringYes = findViewById(R.id.Neuteringyes); + NeuteringNo = findViewById(R.id.Neuteringno); + + //사용자가 초기 설정한 축종에 따라 사진 보여주기 + + //품종 사용자가 작성한 내용, DB 연결해 보여주기 + callPetinfo(); + //반려동물 이름, 사용자가 작성한 내용 보여주기 + + + //나이 변경 + btnAge.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + AlertDialog.Builder AgePicker = new AlertDialog.Builder(PetProfileActivity.this); + + AgePicker.setTitle("나이변경"); + final NumberPicker AP = new NumberPicker(PetProfileActivity.this); + AgePicker.setView(AP); + + AP.setMinValue(0); + AP.setMaxValue(30); + AP.setWrapSelectorWheel(false); + AP.setValue(0); + + AP.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() { + @Override + public void onValueChange(NumberPicker picker, int oldVal, int newVal) { + } + }); + + AgePicker.setPositiveButton("설정", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + petAge.setText(String.valueOf(AP.getValue())); + dialog.dismiss(); + } + }); + AgePicker.setNegativeButton("취소", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + dialog.dismiss(); + } + }); + AgePicker.show(); + } + }); + + //저장 버튼 + btnSave.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + //바뀐 정보 모두 DB로 이동 + updatePetPost(); + } + }); + + //삭제 버튼 + btnDelete.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + AlertDialog.Builder name = new AlertDialog.Builder(PetProfileActivity.this); + name.setTitle("반려동물 삭제"); + name.setMessage("정말로 삭제하시겠습니까?"); + + name.setPositiveButton("삭제", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + PetProfileDelete(); + } + }); + name.setNegativeButton("취소", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + dialog.dismiss(); + } + }); + name.show(); + } + }); + } + + //반려동물 정보 변경 + public void updatePetPost(){ + String Name = petNickName.getText().toString().trim(); + String Age = petAge.getText().toString().trim(); + //String Breed = petBreed.getText().toString().trim(); + String Gender = null; + String Neutering = null; + if (man.isEnabled()) { + Gender = man.getText().toString(); + } else if (woman.isEnabled()) { + Gender = woman.getText().toString(); + } + + if (NeuteringYes.isEnabled()) { + Neutering = NeuteringYes.getText().toString(); + } else if (NeuteringNo.isEnabled()) { + Neutering = NeuteringNo.getText().toString(); + } + + PetinfoData petinfoData = new PetinfoData(Name, Age, null, Gender, Neutering); + + Call call = profileAPI.updatePetPost(Age, petinfoData); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + Toast.makeText(getApplicationContext(),"변경되었습니다.", Toast.LENGTH_SHORT).show(); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(PetProfileActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + } + + //반려동물 정보 삭제 + private void PetProfileDelete() { + Call call = profileAPI.deletePetPost(10); //이게 무슨 의미인지 잘 모르겠음. 그러나 작동은 됨. + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + Intent intent = new Intent(PetProfileActivity.this, PetSelectActivity.class); + startActivity(intent); + PetProfileActivity.this.finish(); + } + } + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(PetProfileActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + } + public void callPetinfo(){ + String Name = petNickName.getText().toString().trim(); + String Age = petAge.getText().toString().trim(); + //String Breed = petBreed.getText().toString().trim(); + //String Gender = null; + //String Neutering = ""; + PetinfoData petinfoData = new PetinfoData(Name, Age, null, null, null); + Call call = profileAPI.getPetinfo(petinfoData); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + //정보 받아오는 것에서 오류 발생 + petNickName.setHint(response.body().getPetName()); + //petBreed.setText(response.body().getPetBreed()); + petAge.setText(response.body().getPetAge()); + /*if ((response.body().getPetGender()).equals("남")) { + + }*/ + Toast.makeText(getApplicationContext(),"설정되었습니다.", Toast.LENGTH_SHORT).show(); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(PetProfileActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + + + } + +} diff --git a/src/main/java/com/example/myapplication/ui/setting/PetinfoData.java b/src/main/java/com/example/myapplication/ui/setting/PetinfoData.java new file mode 100644 index 0000000..4494373 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/PetinfoData.java @@ -0,0 +1,31 @@ +package com.example.myapplication.ui.setting; + +import com.google.gson.annotations.SerializedName; + +public class PetinfoData { + + @SerializedName("petName") + public String petName; + + //품종 + @SerializedName("petBreed") + public String petBreed; + + @SerializedName("petAge") + public String petAge; + + @SerializedName("petGender") + public String petGender; + + @SerializedName("petNeutering") + public String petNeutering; + + public PetinfoData(String petName, String petAge, String petBreed, String petGender, String petNeutering) { + this.petName = petName; + this.petAge = petAge; + this.petBreed = petBreed; + this.petGender = petGender; + this.petNeutering = petNeutering; + + } +} diff --git a/src/main/java/com/example/myapplication/ui/setting/ProfileAPI.java b/src/main/java/com/example/myapplication/ui/setting/ProfileAPI.java new file mode 100644 index 0000000..ba5d035 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/ProfileAPI.java @@ -0,0 +1,34 @@ +package com.example.myapplication.ui.setting; + +import com.example.myapplication.ui.login.LoginRequest; +import com.example.myapplication.ui.login.LoginResponse; + +import retrofit2.Call; +import retrofit2.http.Body; +import retrofit2.http.DELETE; +import retrofit2.http.POST; +import retrofit2.http.PUT; +import retrofit2.http.Path; + +public interface ProfileAPI { + //@통신 방식("통신 API명") + @POST("/login") + Call getLoginResponse(@Body LoginRequest loginRequest); + + //반려동물 정보 등록, 초기 셋팅값 + @POST("/PetSelect") + Call getPetinfo(@Body PetinfoData petinfoData); + + //회원 탈퇴 + @DELETE("/Profile/{memberEmail}") + Call deletePost(@Path("memberEmail")int id); + + //반려동물 정보 수정 + @PUT("/Profile/{petAge}") + Call updatePetPost(@Path("petAge") String petAge, + @Body PetinfoData petinfoData); + + //반려동물 삭제 + @DELETE("/Profile/{petName}") + Call deletePetPost(@Path("petName")int name); +} diff --git a/src/main/java/com/example/myapplication/ui/setting/ProfileActivity.java b/src/main/java/com/example/myapplication/ui/setting/ProfileActivity.java new file mode 100644 index 0000000..fc0fd33 --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/ProfileActivity.java @@ -0,0 +1,133 @@ +package com.example.myapplication.ui.setting; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.TextView; + +import com.example.myapplication.R; +import com.example.myapplication.ui.join.PasswordChangeActivity; +import com.example.myapplication.ui.join.RetrofitClient; +import com.example.myapplication.ui.login.LoginActivity; +import com.example.myapplication.ui.login.LoginRequest; +import com.example.myapplication.ui.login.LoginResponse; + +import retrofit2.Call; +import retrofit2.Callback; +import retrofit2.Response; + +public class ProfileActivity extends SettingActivity { + private Intent intent; + private TextView ID, pwchange, logout, deleteinfo; + private ProfileAPI profileAPI = RetrofitClient.getClient().create(ProfileAPI.class); + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.profile); + + ID = findViewById(R.id.userID); + pwchange = findViewById(R.id.pwchange); + logout = findViewById(R.id.logout); + deleteinfo = findViewById(R.id.deleteinfo); + + calluserInfo(); + + //비밀번호 변경 + pwchange.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + //비밀번호 재설정 화면으로 넘어가기 + Intent intent = new Intent(getApplicationContext(), PasswordChangeActivity.class); + startActivity(intent); + } + }); + + logout.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + //로그인 화면으로 돌아가기 + Intent intent = new Intent(getApplicationContext(), LoginActivity.class); + startActivity(intent); + } + }); + + //회원 탈퇴 + deleteinfo.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + AlertDialog.Builder name = new AlertDialog.Builder(ProfileActivity.this); + name.setTitle("회원탈퇴"); + name.setMessage("정말로 탈퇴하시겠습니까?"); + + name.setPositiveButton("탈퇴", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + ProfileDelete(); + } + }); + name.setNegativeButton("취소", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int i) { + dialog.dismiss(); + } + }); + name.show(); + } + }); + } + + //회원 탈퇴 + private void ProfileDelete() { + Call call = profileAPI.deletePost(10); //이게 무슨 의미인지 잘 모르겠음. 그러나 작동은 됨. + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); + startActivity(intent); + ProfileActivity.this.finish(); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(ProfileActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + } + public void calluserInfo(){ + String userID = ID.getText().toString().trim(); + LoginRequest loginRequest = new LoginRequest(userID, null); + Call call = profileAPI.getLoginResponse(loginRequest); + + call.enqueue(new Callback() { + @Override + public void onResponse(Call call, Response response) { + if (!response.equals(200)) { + //정보 받아오는 것에서 오류 발생 + ID.setText(response.body().getuserID()); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + AlertDialog.Builder builder = new AlertDialog.Builder(ProfileActivity.this); + builder.setTitle("알림") + .setMessage("잠시 후에 다시 시도해주세요.") + .setPositiveButton("확인", null) + .create() + .show(); + } + }); + + + } +} diff --git a/src/main/java/com/example/myapplication/ui/setting/ProfileResponse.java b/src/main/java/com/example/myapplication/ui/setting/ProfileResponse.java new file mode 100644 index 0000000..5f6dbcf --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/ProfileResponse.java @@ -0,0 +1,49 @@ +package com.example.myapplication.ui.setting; + +import com.google.gson.annotations.SerializedName; + +public class ProfileResponse { + @SerializedName("statusCode") + private int code; + + @SerializedName("responseMessage") + private String message; + + @SerializedName("data") + private String data; + + //반려동물 기본 정보 + @SerializedName("petName") + private String petName; + @SerializedName("petBreed") + private String petBreed; + @SerializedName("petAge") + private String petAge; + /*@SerializedName("petGender") + public String petGender; + @SerializedName("petNeutering") + public String petNeutering;*/ + + public String getPetName() { + return petName; + } + public String getPetBreed() { + return petBreed; + } + public String getPetAge() { + return petAge; + } + //public String getPetGender() { return petGender;} + + public int getCode() { + return code; + } + + public String getMessage() { + return message; + } + + public String getData() { + return data; + } +} diff --git a/src/main/java/com/example/myapplication/ui/setting/SettingActivity.java b/src/main/java/com/example/myapplication/ui/setting/SettingActivity.java new file mode 100644 index 0000000..7af7b8d --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/SettingActivity.java @@ -0,0 +1,58 @@ +package com.example.myapplication.ui.setting; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.drawerlayout.widget.DrawerLayout; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.view.Gravity; +import android.view.View; +import android.widget.ImageButton; + +import java.util.ArrayList; + +import com.example.myapplication.R; + +public class SettingActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.setting_page); + + //설정 목록 생성 + ArrayList listSet = new ArrayList<>(); + listSet.add("내 프로필"); + listSet.add("반려동물 프로필"); + + RecyclerView recyclerView = findViewById(R.id.recyclerView); + ImageButton drawerBtn = (ImageButton) findViewById(R.id.toolbar_btn); + + + LinearLayoutManager linearLayoutManager = new LinearLayoutManager((Context) this); + recyclerView.setLayoutManager(linearLayoutManager); //LayoutManger 설정 + + CustomAdapter customAdapter = new CustomAdapter(listSet); + //==========[Click 이벤트]========= + customAdapter.setOnItemClickListener(new CustomAdapter.OnItemclickListener() { + @Override + public void onItemclicked(int position, String data) { + if(position==0) { + // 내 프로필로 이동 + Intent intent = new Intent(getApplicationContext(), ProfileActivity.class); + startActivity(intent); + } else if(position==1) { + // 반려동물 프로필 + Intent intent = new Intent(getApplicationContext(), PetProfileActivity.class); + startActivity(intent); + } + } + }); + //==================================== + + recyclerView.setAdapter(customAdapter); //어댑터 설정 + } +} \ No newline at end of file diff --git a/src/main/java/com/example/myapplication/ui/setting/UserinfoData.java b/src/main/java/com/example/myapplication/ui/setting/UserinfoData.java new file mode 100644 index 0000000..520eb9d --- /dev/null +++ b/src/main/java/com/example/myapplication/ui/setting/UserinfoData.java @@ -0,0 +1,19 @@ +package com.example.myapplication.ui.setting; + +import com.google.gson.annotations.SerializedName; + +//프로필 이메일, pw 정보 요청 +//반려동물 이름, 품종, 나이, 성별, 중성화여부 정보 요청 +public class UserinfoData { + @SerializedName("memberEmail") + public String userEmail; + + @SerializedName("memberPassword") + public String userPwd; + + public UserinfoData(String userEmail, String userPwd) { + this.userEmail = userEmail; + this.userPwd = userPwd; + + } +} diff --git a/src/main/res/drawable-anydpi/ic_option.xml b/src/main/res/drawable-anydpi/ic_option.xml new file mode 100644 index 0000000..0a4ca26 --- /dev/null +++ b/src/main/res/drawable-anydpi/ic_option.xml @@ -0,0 +1,11 @@ + + + diff --git a/src/main/res/drawable-anydpi/ic_other.xml b/src/main/res/drawable-anydpi/ic_other.xml new file mode 100644 index 0000000..229511c --- /dev/null +++ b/src/main/res/drawable-anydpi/ic_other.xml @@ -0,0 +1,11 @@ + + + diff --git a/src/main/res/drawable-hdpi/ic_baseline_pets_24.xml b/src/main/res/drawable-hdpi/ic_baseline_pets_24.xml new file mode 100644 index 0000000..5af845e --- /dev/null +++ b/src/main/res/drawable-hdpi/ic_baseline_pets_24.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/main/res/drawable-hdpi/ic_option.png b/src/main/res/drawable-hdpi/ic_option.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad03bc4f0440d80d137d991f9ff65b03d174f49 GIT binary patch literal 473 zcmV;~0Ve*5P)ZTCoq@hBn=xd@hI2ElUJ^coD;vm7 z_+Y;({JgxevPEzB;&~JoI3tdzaWjBjHf1lq|+%Fk<7z`V(NCv!X?r ziGwiOW{vonV*e_Z8eT*AV82mV1DT6jyG=OSLFl(r_DYJ-;kkru_Ll^nnG(b)ybW8Q zu&}x637Y~3z-0O2;5JZo($_gRthTM1k*%->{7?Q$V=%EqH5M7#JNAlii={!;P(2yY P00000NkvXXu0mjf3IN|3 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-hdpi/ic_other.png b/src/main/res/drawable-hdpi/ic_other.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfe4f9d3703ef7e223aa75e20bfc6e08036c1ab GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBwt2cZhE&A8onp;(*g$|acDL_a zXO7ygEq1(2<`zMBx4mVv%cVoUf3xgRPW`>%vY3f% zZNwvs@2ykh3RNatQtsoqWO!tv@R}W>ry6XBhhyv7}>y6_6Hb)@_gm}fTM431T2c-T`^FzN>vLVY5)LLAX73J zSm(i&KnowNi+~sCTlOAYg+EnUK(twa6@1D2m65ZNIRh-cmp zbm>!+$!a!pGxIYjy(->wfS!GRVDrmPgIV*s)}YNM+v`$HpUl@q=eg=9^QZ9yMV}6a T%X#Y000000NkvXXu0mjfi;<00 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-mdpi/ic_other.png b/src/main/res/drawable-mdpi/ic_other.png new file mode 100644 index 0000000000000000000000000000000000000000..a35c6e2f361eef922c286228dba8d098ac56e269 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gj>7Fi*Ar*0NCvD_BV8Fv-+bcfd zLdVL>Rkxp1%RjSju2m3V5BgY>J$>!URdRy;Zog06e&LwL*ZXbi_MiRtZz_K>6JhgTe~DWM4fh{->{ literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-xhdpi/ic_option.png b/src/main/res/drawable-xhdpi/ic_option.png new file mode 100644 index 0000000000000000000000000000000000000000..f867d415a9983d1677fde47d99bc04cc06878621 GIT binary patch literal 635 zcmV->0)+jEP)Mp%_;9}9+g&e4j6SmSF@OVhlE|y4E_KW}k002ovPDHLkV1l-~EW-c* literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-xhdpi/ic_other.png b/src/main/res/drawable-xhdpi/ic_other.png new file mode 100644 index 0000000000000000000000000000000000000000..767c09f2971cb205d3431126bd199a6c2dbd586a GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpUt&z>%hAr*0Nr#W&pI|#7+b)L8B z(flupac52UpY@AyyrZ~K>FrAHXGvT+DaN-CC-fK|`*YI7w?F7qOnR>I@y(mJJJ)J{ zd{ij2-D>^ioJfsVr&q@3dmgG$tJ@7^>etR|mSI{OUTbM0@b&2hWye~}+{GpFrt?zk zy|}yfp`D_ literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-xxhdpi/ic_option.png b/src/main/res/drawable-xxhdpi/ic_option.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5e26700569085149e87f46e07e087448489171 GIT binary patch literal 887 zcmV--1Bm>IP)I za4j*H<#h)!@+%vzCFZic?tp;HhHHtrEU!C=p%*sXzzfUk4jH3OWO-e|lj0X1kH@zx zw>d~GcqKeRVfp)Qx7)qrF$@{=LB@V(gRO)N$YS{n=mg!;oD+2BG1ZVu)lgji|5jtX?MINb{oi z#;WZ~&bRN4uz~Fgf%y3+UhG~O-qRsP&b|t`HC{r~{ubG2YlbzxnzZhr?Bp36fZ&NF z0OE7Hbv*OVJ>W8nPJFv@)~La zvKFN+&z2oMGK)Gc$=EZ?@WSHq$)$>8UlA;^pvKNwir4VgLIaDd)!02tMr-~7MaG{6 zmN+yX&7(XEeIRft}s|S=vJx8oG#Q#xm!?le`0&Waa6pkN7ln>D{X8o zL~O)bFrL3-LU*>O3UY?0dghUpNQGW_?1D^o7px5(a_en+CzR6u?_XYE=QRBl`ktKP zRzilRhgzR1=n9>AOmm2+%EPMPR>1~a$@03xi-2#yTWx(mq;%F{xV*}?o<4NbX)jr;fshr0|NsC0|NtF;uk2E!Ye|(sA>QJ N002ovPDHLkV1m-Oto#4~ literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-xxhdpi/ic_other.png b/src/main/res/drawable-xxhdpi/ic_other.png new file mode 100644 index 0000000000000000000000000000000000000000..38f8af9c743e4f02008f1ed9539ac32a74d93e8a GIT binary patch literal 472 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�kI3v`&pO;K| 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 z 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

D%RU; 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

S+MA=pvtz06O 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 O^jOD0yI%8o)c*nYQ@vvV literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/catface.png b/src/main/res/drawable/catface.png new file mode 100644 index 0000000000000000000000000000000000000000..69333060004b985abdd7bcc04f8f47834cf35c87 GIT binary patch literal 12576 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 DYDp+< literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/dogface.png b/src/main/res/drawable/dogface.png new file mode 100644 index 0000000000000000000000000000000000000000..59c06c9719aae025437cf5ea0b2aa3a4d45399b0 GIT binary patch literal 7217 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 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/ic_launcher_background.xml b/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/res/drawable/ic_launcher_foreground.xml b/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/res/drawable/ic_option/ic_option.png b/src/main/res/drawable/ic_option/ic_option.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad03bc4f0440d80d137d991f9ff65b03d174f49 GIT binary patch literal 473 zcmV;~0Ve*5P)ZTCoq@hBn=xd@hI2ElUJ^coD;vm7 z_+Y;({JgxevPEzB;&~JoI3tdzaWjBjHf1lq|+%Fk<7z`V(NCv!X?r ziGwiOW{vonV*e_Z8eT*AV82mV1DT6jyG=OSLFl(r_DYJ-;kkru_Ll^nnG(b)ybW8Q zu&}x637Y~3z-0O2;5JZo($_gRthTM1k*%->{7?Q$V=%EqH5M7#JNAlii={!;P(2yY P00000NkvXXu0mjf3IN|3 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/ic_option/ic_others.png b/src/main/res/drawable/ic_option/ic_others.png new file mode 100644 index 0000000000000000000000000000000000000000..a10c0c6ea3632430ba431dd862df04fb1118696f GIT binary patch literal 176 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 Xcmpyq)*D1pE}*Av1gpI3_~L&7*pMtO literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/icon_app2.png b/src/main/res/drawable/icon_app2.png new file mode 100644 index 0000000000000000000000000000000000000000..046a3c0a9af1d481926df6a4ef095b83a4bce491 GIT binary patch literal 17110 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 I_n*Z4A7ldCVgLXD literal 0 HcmV?d00001 diff --git a/src/main/res/drawable/icon_appname2.png b/src/main/res/drawable/icon_appname2.png new file mode 100644 index 0000000000000000000000000000000000000000..e6646dc45a0a433230da6cebe5a5f8c267c2ba3b GIT binary patch literal 8187 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 M+F6vH_PY8103XsStN;K2 literal 0 HcmV?d00001 diff --git a/src/main/res/layout-w1240dp/activity_login.xml b/src/main/res/layout-w1240dp/activity_login.xml new file mode 100644 index 0000000..f42c0e9 --- /dev/null +++ b/src/main/res/layout-w1240dp/activity_login.xml @@ -0,0 +1,78 @@ + + + + + + + +