From af903b879d1e501dac20db69c9f365970b2f662e Mon Sep 17 00:00:00 2001 From: huan <3093416064@qq.com> Date: Tue, 18 Apr 2023 16:52:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 3 + .idea/.name | 1 + .idea/codeStyles/Project.xml | 116 +++++++++ .idea/compiler.xml | 6 + .idea/deploymentTargetDropDown.xml | 17 ++ .idea/misc.xml | 77 ++++++ app/.gitignore | 1 + app/build.gradle | 34 +++ app/proguard-rules.pro | 21 ++ .../cn/ExampleInstrumentedTest.java | 27 ++ app/src/main/AndroidManifest.xml | 23 ++ .../java/com/orangesale/cn/MainActivity.java | 72 ++++++ .../cn/activity/CategoryActivity.java | 102 ++++++++ .../cn/activity/OrangeDatabase.java | 53 ++++ .../cn/activity/RegisterActivity.java | 162 ++++++++++++ .../orangesale/cn/activity/UserActivity.java | 70 ++++++ .../com/orangesale/cn/adapter/Adapter.java | 69 +++++ .../com/orangesale/cn/entity/OrangeUser.java | 59 +++++ .../com/orangesale/cn/entity/Product.java | 37 +++ .../cn/fragment/SetDetailFragment.java | 60 +++++ app/src/main/res/drawable - 快捷方式.lnk | Bin 0 -> 1767 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 +++ app/src/main/res/drawable/address.png | Bin 0 -> 1028 bytes app/src/main/res/drawable/arrow_down.png | Bin 0 -> 368 bytes app/src/main/res/drawable/arrow_left.png | Bin 0 -> 231 bytes app/src/main/res/drawable/arrow_right.png | Bin 0 -> 233 bytes app/src/main/res/drawable/bingtangcheng.jpeg | Bin 0 -> 16703 bytes app/src/main/res/drawable/button_login.xml | 15 ++ app/src/main/res/drawable/button_register.xml | 14 ++ app/src/main/res/drawable/chucheng.jpeg | Bin 0 -> 11438 bytes app/src/main/res/drawable/city.png | Bin 0 -> 790 bytes .../res/drawable/ic_launcher_background.xml | 170 +++++++++++++ app/src/main/res/drawable/juzi.png | Bin 0 -> 1898 bytes app/src/main/res/drawable/orange.png | Bin 0 -> 7719 bytes app/src/main/res/drawable/orange1.png | Bin 0 -> 6129 bytes app/src/main/res/drawable/password.png | Bin 0 -> 1462 bytes app/src/main/res/drawable/qicheng.jpeg | Bin 0 -> 20760 bytes app/src/main/res/drawable/search.png | Bin 0 -> 1299 bytes app/src/main/res/drawable/setting.png | Bin 0 -> 1101 bytes app/src/main/res/drawable/sex.png | Bin 0 -> 1509 bytes .../res/drawable/spinner_drop_down_shape.xml | 16 ++ app/src/main/res/drawable/sure_apssword.png | Bin 0 -> 799 bytes app/src/main/res/drawable/user.png | Bin 0 -> 2173 bytes app/src/main/res/drawable/user_account.png | Bin 0 -> 1045 bytes app/src/main/res/drawable/user_general.png | Bin 0 -> 402 bytes app/src/main/res/drawable/user_icon.png | Bin 0 -> 17357 bytes app/src/main/res/drawable/user_icon1.png | Bin 0 -> 5995 bytes app/src/main/res/drawable/user_pay.png | Bin 0 -> 554 bytes app/src/main/res/drawable/user_sex.png | Bin 0 -> 1123 bytes app/src/main/res/layout/activity_main.xml | 18 ++ app/src/main/res/layout/category_detail.xml | 16 ++ .../main/res/layout/category_list_item.xml | 14 ++ .../res/layout/categoty_detail_content.xml | 42 ++++ app/src/main/res/layout/content_category.xml | 52 ++++ app/src/main/res/layout/content_user.xml | 237 ++++++++++++++++++ app/src/main/res/layout/user_login.xml | 100 ++++++++ app/src/main/res/layout/user_register.xml | 173 +++++++++++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2963 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4905 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2060 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2783 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4490 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6895 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6387 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10413 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9128 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15132 bytes app/src/main/res/values/colors.xml | 6 + app/src/main/res/values/strings.xml | 5 + app/src/main/res/values/styles.xml | 11 + .../com/orangesale/cn/ExampleUnitTest.java | 17 ++ build.gradle | 27 ++ gradle.properties | 22 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 +++++++++++++ gradlew.bat | 84 +++++++ settings.gradle | 2 + 80 files changed, 2273 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/deploymentTargetDropDown.xml create mode 100644 .idea/misc.xml create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/orangesale/cn/ExampleInstrumentedTest.java create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/com/orangesale/cn/MainActivity.java create mode 100644 app/src/main/java/com/orangesale/cn/activity/CategoryActivity.java create mode 100644 app/src/main/java/com/orangesale/cn/activity/OrangeDatabase.java create mode 100644 app/src/main/java/com/orangesale/cn/activity/RegisterActivity.java create mode 100644 app/src/main/java/com/orangesale/cn/activity/UserActivity.java create mode 100644 app/src/main/java/com/orangesale/cn/adapter/Adapter.java create mode 100644 app/src/main/java/com/orangesale/cn/entity/OrangeUser.java create mode 100644 app/src/main/java/com/orangesale/cn/entity/Product.java create mode 100644 app/src/main/java/com/orangesale/cn/fragment/SetDetailFragment.java create mode 100644 app/src/main/res/drawable - 快捷方式.lnk create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/address.png create mode 100644 app/src/main/res/drawable/arrow_down.png create mode 100644 app/src/main/res/drawable/arrow_left.png create mode 100644 app/src/main/res/drawable/arrow_right.png create mode 100644 app/src/main/res/drawable/bingtangcheng.jpeg create mode 100644 app/src/main/res/drawable/button_login.xml create mode 100644 app/src/main/res/drawable/button_register.xml create mode 100644 app/src/main/res/drawable/chucheng.jpeg create mode 100644 app/src/main/res/drawable/city.png create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/juzi.png create mode 100644 app/src/main/res/drawable/orange.png create mode 100644 app/src/main/res/drawable/orange1.png create mode 100644 app/src/main/res/drawable/password.png create mode 100644 app/src/main/res/drawable/qicheng.jpeg create mode 100644 app/src/main/res/drawable/search.png create mode 100644 app/src/main/res/drawable/setting.png create mode 100644 app/src/main/res/drawable/sex.png create mode 100644 app/src/main/res/drawable/spinner_drop_down_shape.xml create mode 100644 app/src/main/res/drawable/sure_apssword.png create mode 100644 app/src/main/res/drawable/user.png create mode 100644 app/src/main/res/drawable/user_account.png create mode 100644 app/src/main/res/drawable/user_general.png create mode 100644 app/src/main/res/drawable/user_icon.png create mode 100644 app/src/main/res/drawable/user_icon1.png create mode 100644 app/src/main/res/drawable/user_pay.png create mode 100644 app/src/main/res/drawable/user_sex.png create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/category_detail.xml create mode 100644 app/src/main/res/layout/category_list_item.xml create mode 100644 app/src/main/res/layout/categoty_detail_content.xml create mode 100644 app/src/main/res/layout/content_category.xml create mode 100644 app/src/main/res/layout/content_user.xml create mode 100644 app/src/main/res/layout/user_login.xml create mode 100644 app/src/main/res/layout/user_register.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/com/orangesale/cn/ExampleUnitTest.java create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..8b854ab --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +BigOrange \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..681f41a --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,116 @@ + + + + + + + +
+ + + + xmlns:android + + ^$ + + + +
+
+ + + + xmlns:.* + + ^$ + + + BY_NAME + +
+
+ + + + .*:id + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + .*:name + + http://schemas.android.com/apk/res/android + + + +
+
+ + + + name + + ^$ + + + +
+
+ + + + style + + ^$ + + + +
+
+ + + + .* + + ^$ + + + BY_NAME + +
+
+ + + + .* + + http://schemas.android.com/apk/res/android + + + ANDROID_ATTRIBUTE_ORDER + +
+
+ + + + .* + + .* + + + BY_NAME + +
+
+
+
+
+
\ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..fb7f4a8 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..518dda1 --- /dev/null +++ b/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..27e91da --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + Android + + + ComplianceLintAndroid + + + CorrectnessLintAndroid + + + LintAndroid + + + PerformanceLintAndroid + + + UsabilityLintAndroid + + + + + + + + + + + \ No newline at end of file diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..3b8a747 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,34 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.2" + defaultConfig { + applicationId "com.orangesale.cn" + minSdkVersion 26 + targetSdkVersion 29 + 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 = 1.8 + targetCompatibility = 1.8 + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'androidx.appcompat:appcompat:1.0.2' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + implementation 'liji.library.dev:citypickerview:1.1.0' +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/app/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 diff --git a/app/src/androidTest/java/com/orangesale/cn/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/orangesale/cn/ExampleInstrumentedTest.java new file mode 100644 index 0000000..713d673 --- /dev/null +++ b/app/src/androidTest/java/com/orangesale/cn/ExampleInstrumentedTest.java @@ -0,0 +1,27 @@ +package com.orangesale.cn; + +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.orangesale.cn", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..e9dc395 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/orangesale/cn/MainActivity.java b/app/src/main/java/com/orangesale/cn/MainActivity.java new file mode 100644 index 0000000..d2f9fb8 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/MainActivity.java @@ -0,0 +1,72 @@ +package com.orangesale.cn; + +import android.content.Intent; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import androidx.appcompat.app.AppCompatActivity; + +import com.orangesale.cn.activity.OrangeDatabase; +import com.orangesale.cn.activity.RegisterActivity; +import com.orangesale.cn.activity.UserActivity; + +public class MainActivity extends AppCompatActivity implements View.OnClickListener { + private Button registerButton, loginButton; + private EditText usernameText, paswdEdit; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.user_login); + init(); + } + + @Override + public void onClick(View v) { + switch (v.getId()) { + case R.id.register: + Intent intent = new Intent(MainActivity.this, RegisterActivity.class); + startActivity(intent); + break; + case R.id.login: + if (validateLogin()) { + Intent intent1 = new Intent(MainActivity.this, UserActivity.class); + Bundle bundle = new Bundle(); + OrangeDatabase orangeDatabase = new OrangeDatabase(MainActivity.this); + bundle.putString("username", usernameText.getText().toString()); + bundle = orangeDatabase.queryUserInfo(orangeDatabase.getReadableDatabase(), bundle); + intent1.putExtras(bundle); + startActivity(intent1); + } else { + Toast.makeText(MainActivity.this, "账号或者密码错误", Toast.LENGTH_SHORT).show(); + } + break; + } + } + + //界面组件初始化 + private void init() { + usernameText = findViewById(R.id.username); + paswdEdit = findViewById(R.id.password); + loginButton = findViewById(R.id.login); + loginButton.setOnClickListener(this); + registerButton = findViewById(R.id.register); + registerButton.setOnClickListener(this); + } + private boolean validateLogin(){ + String username = usernameText.getText().toString(); + String password = paswdEdit.getText().toString(); + OrangeDatabase orangeDatabase =new OrangeDatabase(MainActivity.this); + SQLiteDatabase sqLiteDatabase = orangeDatabase.getReadableDatabase(); + Cursor cursor = sqLiteDatabase.rawQuery("select * from orange_user where username=?and password = ?",new String[]{username,password}); + if (cursor.getCount() > 0) { + return true; + } + return false; + } +} diff --git a/app/src/main/java/com/orangesale/cn/activity/CategoryActivity.java b/app/src/main/java/com/orangesale/cn/activity/CategoryActivity.java new file mode 100644 index 0000000..32869c3 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/activity/CategoryActivity.java @@ -0,0 +1,102 @@ +package com.orangesale.cn.activity; + +import android.app.Activity; +import android.app.FragmentManager; +import android.app.FragmentTransaction; +import android.os.Bundle; +import android.widget.ListView; + +import androidx.annotation.Nullable; + +import com.orangesale.cn.R; +import com.orangesale.cn.adapter.Adapter; +import com.orangesale.cn.entity.Product; +import com.orangesale.cn.fragment.SetDetailFragment; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + + +public class CategoryActivity extends Activity { + public OnChangeListener onchangedListener; + private List productList; + private List productCategory = new ArrayList<>(); + private ListView titleList; + private Adapter adapter; + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.content_category); + initData(); + init(); + SetDetailFragment fragment = new SetDetailFragment(); + FragmentManager fragmentManager = getFragmentManager(); + FragmentTransaction transaction = fragmentManager.beginTransaction(); + transaction.replace(R.id.category_detail, fragment); + transaction.commit(); + titleList.setOnItemClickListener((parent, view, position, id) -> { + adapter.setSelectedPosition(position); + adapter.notifyDataSetInvalidated(); + if (onchangedListener != null) { + onchangedListener.changeText(productList.get(position)); + } + }); + + } + + public void setOnChangeListener(OnChangeListener onChangeListener) { + this.onchangedListener = onChangeListener; + } + + public interface OnChangeListener { + void changeText(Product product); + } + + /** + * 初始化数据 + */ + private void initData() { + productList = new ArrayList<>(); + + productCategory.add("冰糖橙"); + productCategory.add("褚橙"); + productCategory.add("脐橙"); + + + Product product = new Product(); + product.setImageUrlId(R.drawable.bingtangcheng); + product.setProductName("冰糖橙"); + product.setProductPrice(new BigDecimal("9.9")); + product.setProductIntroduction("来自云南元江,地处干热河谷地带,造就了冰糖橙独特的口感和甜度~~。"); + + Product product1 = new Product(); + product1.setImageUrlId(R.drawable.chucheng); + product1.setProductName("褚橙"); + product1.setProductPrice(new BigDecimal("29.9")); + product1.setProductIntroduction("果香浓郁,甘润沁爽,每一颗褚橙,都是历练后的甘甜~~"); + + + Product product2 = new Product(); + product2.setImageUrlId(R.drawable.qicheng); + product2.setProductName("脐橙"); + product2.setProductPrice(new BigDecimal("39.9")); + product2.setProductIntroduction("赣南脐橙果大形正,甜嫩爆浆,入口化渣,风味浓郁~~"); + + + productList.add(product); + productList.add(product1); + productList.add(product2); + + } + + /** + * 初始化组件 + */ + private void init() { + titleList = findViewById(R.id.category_title_list); + adapter = new Adapter(productCategory, CategoryActivity.this); + titleList.setAdapter(adapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/orangesale/cn/activity/OrangeDatabase.java b/app/src/main/java/com/orangesale/cn/activity/OrangeDatabase.java new file mode 100644 index 0000000..586e649 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/activity/OrangeDatabase.java @@ -0,0 +1,53 @@ +package com.orangesale.cn.activity; + +import android.content.ContentValues; +import android.content.Context; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import android.database.sqlite.SQLiteOpenHelper; +import android.os.Bundle; + +import androidx.annotation.Nullable; + +public class OrangeDatabase extends SQLiteOpenHelper { + + public OrangeDatabase(@Nullable Context context) { + super(context, "orange", null, 1); + } + + @Override + public void onCreate(SQLiteDatabase db) { + //创建用户表 + String sql = "create table orange_user(id integer primary key autoincrement,username varchar(50),password varchar(50),sex varchar(10),city carchar(50))"; + db.execSQL(sql); + } + + @Override + + public void onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion) {} + + public void onUpgrade(SQLiteDatabase sqLiteDatabase, String username, String password, String sex, String city) { + ContentValues contentValues = new ContentValues(); + contentValues.put("username", username); + contentValues.put("password", password); + contentValues.put("sex", sex); + contentValues.put("city", city); + sqLiteDatabase.insert("orange_user", null, contentValues); + sqLiteDatabase.close(); + } + public void insertUsers(){} + public Bundle queryUserInfo(SQLiteDatabase sqLiteDatabase, Bundle bundle) { + String username = bundle.getString("username"); + Cursor cursor = sqLiteDatabase.rawQuery("select * from orange_user where username=?", new String[]{username}); + if (cursor != null) { + while (cursor.moveToNext()) { + bundle.putString("sex", cursor.getString(3)); + bundle.putString("city", cursor.getString(4)); + } + } + //cursor.close(); + sqLiteDatabase.close(); + return bundle; + } + +} diff --git a/app/src/main/java/com/orangesale/cn/activity/RegisterActivity.java b/app/src/main/java/com/orangesale/cn/activity/RegisterActivity.java new file mode 100644 index 0000000..6d8cf3d --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/activity/RegisterActivity.java @@ -0,0 +1,162 @@ +package com.orangesale.cn.activity; + +import android.content.ContentValues; +import android.content.Intent; +import android.database.sqlite.SQLiteDatabase; +import android.graphics.Color; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.EditText; +import android.widget.RadioGroup; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +import com.lljjcoder.citypickerview.widget.CityPicker; +import com.orangesale.cn.R; + +public class RegisterActivity extends AppCompatActivity implements View.OnClickListener, RadioGroup.OnCheckedChangeListener { + private EditText usernameEdit, passwordEdit, surePasswordEdit; + private TextView cityText; + private CityPicker cityPicker; + private Button regButton; + private RadioGroup sexGroup; + private String sexStr = "女"; + + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.user_register); + init(); + } + + /** + * 界面组件初始化 + */ + private void init() { + cityText = findViewById(R.id.reg_province); + cityText.setOnClickListener(this); + usernameEdit = findViewById(R.id.reg_username); + passwordEdit = findViewById(R.id.reg_password); + surePasswordEdit = findViewById(R.id.reg_sure_password); + regButton = findViewById(R.id.reg_register); + regButton.setOnClickListener(this); + sexGroup = findViewById(R.id.sex); + sexGroup.setOnCheckedChangeListener(this); + + } + + @Override + public void onClick(View v) { + switch (v.getId()) { + case R.id.reg_province: + initCityPicker(); + cityPicker.show(); + break; + case R.id.reg_register: + //注册验证方法 + validateRegister(); + break; + + } + } + + /** + * 初始化城市选择器 + */ + public void initCityPicker() { + cityPicker = new CityPicker.Builder(RegisterActivity.this) + .textSize(16) + .title("地址选择") + .backgroundPop(0xa0000000) + .titleBackgroundColor("#EFB81C") + .titleTextColor("#000000") + .backgroundPop(0xa0000000) + .confirTextColor("#000000") + .cancelTextColor("#000000") + .province("湖南省") + .city("常德市") + .district("武陵区") + .textColor(Color.parseColor("#000000")) + .provinceCyclic(true) + .cityCyclic(false) + .districtCyclic(false) + .visibleItemsCount(7) + .itemPadding(10) + .onlyShowProvinceAndCity(false) + .build(); + cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() { + @Override + public void onSelected(String... strings) { + String province = strings[0]; + String city = strings[1]; + String district = strings[2]; + cityText.setText(String.format("%s %s %s", province, city, district)); + } + + @Override + public void onCancel() { + } + }); + + } + + /** + * 注册验证 + */ + public void validateRegister() { + // Intent intent = new Intent(RegisterActivity.this, UserActivity.class); + String username = usernameEdit.getText().toString(); + String password = passwordEdit.getText().toString(); + String surePassword = surePasswordEdit.getText().toString(); + String city = cityText.getText().toString(); + //判断两次密码是否输入一致 + if (password.equals(surePassword)) { + //这里也可以再进行其它的验证,如是否符合要求等,符合就进行插入数据库操作 + if (!username.equals("") || !password.equals("")) { + if (!city.equals("")) { + Bundle bundle = new Bundle(); + bundle.putString("username", username); + bundle.putString("password", password); + bundle.putString("sex", sexStr); + bundle.putString("city", city); + OrangeDatabase orangeDatabase = new OrangeDatabase(RegisterActivity.this); + SQLiteDatabase sqLiteDatabase = orangeDatabase.getWritableDatabase(); + insertData(sqLiteDatabase, bundle); + Intent intent = new Intent(RegisterActivity.this, UserActivity.class); + intent.putExtras(bundle); + startActivity(intent); + } else { + Toast.makeText(RegisterActivity.this, "请选择常用收获地址", Toast.LENGTH_SHORT).show(); + } + } else { + Toast.makeText(RegisterActivity.this, "账号或密码未填写", Toast.LENGTH_SHORT).show(); + } + } else { + Toast.makeText(RegisterActivity.this, "两次密码输入不一致", Toast.LENGTH_SHORT).show(); + } + + + } + + @Override + public void onCheckedChanged(RadioGroup group, int checkedId) { + //根据用户选择来改变sex的值 + sexStr = checkedId == R.id.reg_man ? "男" : "女"; + } + + private void insertData(SQLiteDatabase sqLiteDatabase, Bundle bundle) { + ContentValues contentValues = new ContentValues(); + contentValues.put("username", bundle.getString("username")); + contentValues.put("password", bundle.getString("password")); + contentValues.put("sex", bundle.getString("sex")); + contentValues.put("city", bundle.getString("city")); + sqLiteDatabase.insert("orange_user", null, contentValues); + sqLiteDatabase.close(); + + } +} diff --git a/app/src/main/java/com/orangesale/cn/activity/UserActivity.java b/app/src/main/java/com/orangesale/cn/activity/UserActivity.java new file mode 100644 index 0000000..4315cb2 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/activity/UserActivity.java @@ -0,0 +1,70 @@ +package com.orangesale.cn.activity; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.Nullable; + +import com.orangesale.cn.R; + +public class UserActivity extends Activity implements View.OnClickListener { + private ImageView userIconImage; + private TextView usernameText, userSexText, userCityText; + private LinearLayout usernameLine, userSexline, userCityLine, userPayLine, userSettingLine, userGeneralLine, userSearchProductLine; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.content_user); + init(); + } + + /** + * 组件初始化 + */ + private void init() { + userIconImage = findViewById(R.id.user_icon); + usernameText = findViewById(R.id.user_username); + userSexText = findViewById(R.id.user_sex); + userCityText = findViewById(R.id.user_city); + usernameLine = findViewById(R.id.user_username_line); + userSexline = findViewById(R.id.user_sex_line); + userCityLine = findViewById(R.id.user_city_line); + userPayLine = findViewById(R.id.user_pay); + userSettingLine = findViewById(R.id.user_setting); + userGeneralLine = findViewById(R.id.user_general); + userSearchProductLine = findViewById(R.id.user_searchProduct); + userSearchProductLine.setOnClickListener(this); + setData(); + } + + /** + * 组件赋值 + */ + private void setData() { + Intent intent = UserActivity.this.getIntent(); + Bundle bundle = intent.getExtras(); + usernameText.setText(String.format("用户名:%s", bundle.getString("username"))); + userSexText.setText(String.format("性别:%s", bundle.getString("sex"))); + userCityText.setText(String.format("城市:%s", bundle.getString("city"))); + } + + @Override + public void onClick(View v) { + switch (v.getId()) { + case R.id.user_searchProduct: + Intent intent1 = new Intent(UserActivity.this, CategoryActivity.class); + startActivity(intent1); + + case R.id.user_sex: + Intent intent2 = new Intent(UserActivity.this, CategoryActivity.class); + startActivity(intent2); + break; + } + } +} diff --git a/app/src/main/java/com/orangesale/cn/adapter/Adapter.java b/app/src/main/java/com/orangesale/cn/adapter/Adapter.java new file mode 100644 index 0000000..fd28415 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/adapter/Adapter.java @@ -0,0 +1,69 @@ +package com.orangesale.cn.adapter; + +import android.content.Context; +import android.graphics.Color; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.BaseAdapter; +import android.widget.TextView; + +import com.orangesale.cn.R; + +import java.util.List; + +public class Adapter extends BaseAdapter { + private List productCategory; + private LayoutInflater layoutInflater; + private int selectionPosition = -1; + + public Adapter(List productCategory, Context context) { + this.productCategory = productCategory; + this.layoutInflater = LayoutInflater.from(context); + } + + @Override + public int getCount() { + return productCategory.size(); + } + + @Override + public Object getItem(int position) { + return productCategory.get(position); + } + + @Override + public long getItemId(int position) { + return position; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + ViewHolder viewHolder = null; + if (convertView == null) { + viewHolder = new ViewHolder(); + convertView = layoutInflater.inflate(R.layout.category_list_item, null); + Log.i("adapts", "getView: " + convertView); + viewHolder.tv = convertView.findViewById(R.id.categor_titles); + convertView.setTag(viewHolder); + } else { + viewHolder = (ViewHolder) convertView.getTag(); + } + viewHolder.tv.setText(productCategory.get(position)); + if (selectionPosition == position) { + viewHolder.tv.setBackgroundColor(Color.GREEN); + } else { + viewHolder.tv.setBackgroundColor(Color.WHITE); + } + return convertView; + } + + public void setSelectedPosition(int position) { + this.selectionPosition = position; + } + + class ViewHolder { + TextView tv; + } +} diff --git a/app/src/main/java/com/orangesale/cn/entity/OrangeUser.java b/app/src/main/java/com/orangesale/cn/entity/OrangeUser.java new file mode 100644 index 0000000..bc3e24e --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/entity/OrangeUser.java @@ -0,0 +1,59 @@ +package com.orangesale.cn.entity; + +public class OrangeUser { + private Integer id; + private String username; + private String password; + private String sex; + private String city; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getSex() { + return sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getCity() { + return city; + } + + public void setCity(String city) { + this.city = city; + } + + @Override + public String toString() { + return "OrangeUser{" + + "username='" + username + '\'' + + ", password='" + password + '\'' + + ", sex='" + sex + '\'' + + ", city='" + city + '\'' + + '}'; + } +} diff --git a/app/src/main/java/com/orangesale/cn/entity/Product.java b/app/src/main/java/com/orangesale/cn/entity/Product.java new file mode 100644 index 0000000..500f731 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/entity/Product.java @@ -0,0 +1,37 @@ +package com.orangesale.cn.entity; + +import java.math.BigDecimal; + +public class Product { + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public BigDecimal getProductPrice() { + return productPrice; + } + public String getProductIntroduction() {return productIntroduction;} + + public void setProductPrice(BigDecimal productPrice) { + this.productPrice = productPrice; + } + public void setProductIntroduction(String productIntroduction) {this.productIntroduction = productIntroduction;} + + public Integer getImageUrlId() { + return imageUrlId; + } + + public void setImageUrlId(Integer imageUrlId) { + this.imageUrlId = imageUrlId; + } + + private Integer imageUrlId; + private String productName; + private BigDecimal productPrice; + private String productIntroduction; +} diff --git a/app/src/main/java/com/orangesale/cn/fragment/SetDetailFragment.java b/app/src/main/java/com/orangesale/cn/fragment/SetDetailFragment.java new file mode 100644 index 0000000..3ba48dc --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/fragment/SetDetailFragment.java @@ -0,0 +1,60 @@ +package com.orangesale.cn.fragment; + +import static com.orangesale.cn.R.id.category_product_price; + +import android.annotation.SuppressLint; +import android.app.Fragment; +import android.os.Bundle; +import android.util.Log; +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.annotation.Nullable; + +import com.orangesale.cn.R; +import com.orangesale.cn.activity.CategoryActivity; + +import java.util.Objects; + +public class SetDetailFragment extends Fragment { + private View view; + private ImageView imageView;//图片 + private TextView nameText, priceText;//名称,售价 + private TextView introductionText;//介绍 + + + @SuppressLint("SetTextI18n") + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + view = inflater.inflate(R.layout.categoty_detail_content, container, false); + if (view != null) { + init(); + } + CategoryActivity categoryActivity = (CategoryActivity) getActivity(); + Objects.requireNonNull(categoryActivity).setOnChangeListener(product -> { + Log.i("sss", "onCreateView: " + product.getProductName()); + + imageView.setBackgroundResource(product.getImageUrlId()); + nameText.setText(product.getProductName()); + priceText.setText(product.getProductPrice().toString()); + introductionText.setText(product.getProductIntroduction()); + }); + return view; + } + + /** + * 内容组件初始化 + */ + private void init() { + imageView = view.findViewById(R.id.category_product_image); + nameText = view.findViewById(R.id.category_product_name); + priceText = view.findViewById(category_product_price); + introductionText = view.findViewById(R.id.category_product_introduction); + } + +} diff --git a/app/src/main/res/drawable - 快捷方式.lnk b/app/src/main/res/drawable - 快捷方式.lnk new file mode 100644 index 0000000000000000000000000000000000000000..ac0ec82eefeb9a62eb7a05aa8dfe1701c4622972 GIT binary patch literal 1767 zcmc&!eMlTv5dU4wA5lnp8f{dXC{i)O#$M0{y&{7O}L%d=x8K5~0x2f7(haLJ`|i=*+s^lXIc@ue;3b z+c)!m^Lz7V-tz!#sXIsmv${rkA9le`P;f%(;qWVdblo4PU~ z6iR{IHLbttp2*tj;{6&e}^1w)D#77Bw{C4 zzi?L7R zI~p`OBGkIv9-5+%ST-tW0=&A8<79S>0-Z|%} z^d#T?FS|t7Q6g|35iw9;7c!(EI@s9mzxA|2u8MIKu6<#w>vn65hzij|W^61FCz( nT~;t$+S$LK=Kbv8COJJk7X9+~PWNkhE!`U{dw=Blf1iH + + + + + + + + + + diff --git a/app/src/main/res/drawable/address.png b/app/src/main/res/drawable/address.png new file mode 100644 index 0000000000000000000000000000000000000000..7318be016a0fea789da57d99dcecd6485834d90d GIT binary patch literal 1028 zcmV+f1pE7mP)5000BaNklDk%Y z^L1WPEtqb%ySve7d?6yolv15K!uE{TxjPY%sF{WvH z!8)_=MtOV2+5Z`4zRuVE#u(eYwu!B~+Ih6Z%+n?3e~qGOr*AxXVHOt`uU=VM`9VYu zDWyIrNiZcM+lc6#?yu{Y^-*=#E{ zy?(!c?5x`B%yss*@F3cSOJ_lgk^>1IP5;w+J-?8Snmzlq+I$sOMy`3W#rtp<2 z;i5bihM8ZiI&b%D!#JRi0bHt6E?1sS%zSqpkYE_C^>!k%^K z@3t(*3%)0>owB>TQ=PG7? zuqx@uDiJgsLb>I_RlT0dM%bgI}Qev%zXd`wC!WDw3Z(t{u zHYvQ~Rufr4Id#3=)9Wtv{9ls)|3|=>j~Fu#CK<@gvs&xN|9blFp)qC^0QO>xZLRg) zs8D0fD*$W}(eY;}#+Xe2umI2|qHa?tGe0LuvLU6sC^cVFX6BX<;s5})iRgS7)Hyfp zy?;Q&bt&cT$Lx>VWLY+kh^In`j#BEZ3TmyL3n5$qK#Pd(2WKjKnCJOSQ52VmxFe-J z85CG+7efd~h`21JeENRjuf=xGO?mHcVvJU6eOL;uwQC`S-CnP^kf!NN)$40F#Tau9 z0Q*9SevGk0L`%cGtp%21X6_;)Dy3HH(r*N;gVcsH3ZQW)e}zuqm)`)Eo@f>Q6}kKX O0000pWc?Ln7SYUUTGXFyL{y_+-L2 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/button_login.xml b/app/src/main/res/drawable/button_login.xml new file mode 100644 index 0000000..a13b012 --- /dev/null +++ b/app/src/main/res/drawable/button_login.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/button_register.xml b/app/src/main/res/drawable/button_register.xml new file mode 100644 index 0000000..3eb0673 --- /dev/null +++ b/app/src/main/res/drawable/button_register.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/chucheng.jpeg b/app/src/main/res/drawable/chucheng.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ddafbb25d30dd9e23e09c08ac09abf66c7ecc1d1 GIT binary patch literal 11438 zcmeHtbyQqUwr}Ga2rg+Hf+t85TmnIZ1ZmuYyE`OEfF#fX8Vv-urf~v|lMvjcad&t3 zaQWum@7-DR-kLRcX5N3d&f2GH)u~mhes%WV^{c9VKY70hc&sF+CDz! zKn8$~iHU`YfsKWQg@c2Qi%W{76baO)Xef*TR3a2K zB9!|!0NuklF;M=J0RNRxP|?saFtM<4aPb}*ARYryQP9v((a|t4(9s`SzkB!&KqtZ= zX5f8^NuvH1i_w*oFBqDI%_Lp%i%etqkeT1iEd&RboPv^yn&l}g8#@O`;Dw-&u!zhn zSvh$HMI}uwu(pn_p1!$-rIodft)07vrnuiuBzu<(zcK1amH#U~^teN9fu&dJTo zhZVpJzgJcvs%vWN>RVdd+B-VCx_gi#qhsR}lT*`6%PXsE>l>R}+egPIr)TFEmsi(+ z;6eeQ{U@x4_kRNW8(c&WxKPp2(a^E}z=eY9{UB&W=ok#Vn8YvDvEI6pF!BXslS)Ig zDt_TG@oOBCnYj()k~4#rSdRXH_7`OT7_g9k3fcbw_TRXs0r+Sr4?ho$2p|c#xMs@^ z!u?YV{DcD5TnwxXih z^SC8dA}%)lmecmtHOvgo+=GV*TTFBdV8j`_HVkY`umRfYAwbGhzD`l%)WGPc%FPa< z09nOG01Ssyl-N+*8pX-W@s%Cd?#s;-W^i$ zoZLk#Jt3|ZX|Vw{@(EB;;#T@bx+!gkl+V_iZ}rEHr9k(lO|U*H6CXj~I5>fa(sFNm zw>cZC>Z6Y5tUj&slvVUrVlQWvwbh8>83zG(@Z7naJ@@xpd`BW&r z6H;yYF?V;(d(|0VTyZxlB2HqgosRSXny}xPUEC%3bQU^6TSfSof9@_t^zb;wz>Y_p zlQl(_^H`Lci#a_>-abWtO;fuux;SFt0Jp|@neLlon=akFalB^#;fR;he0Cy1vFGeU zc9FsSOE*DTj`C9)yH2~)ETMkmXPfJ`C6ra_vbrG=Y?-KkB^dvziE#3R-;>#^R(Q(Y zor`1m*5%H+?9ZtjZlB2M*;ynpdyq~M(%8j+_v#PO|Mq#eC9OThP4&?m=uJgOpnkyj zP|e`War*&xWTl(K9t@8#R$3K6RS;=3!=2l@^tz=IuHp_-dO%o-JMcw>bLOR^$f~> z*{fXEY>_g8E|tbl{*PrHCq$Q8lb_P$ zP|4eYyP<1VPl@s#80xtxo=H@ldCAZIKrDpxaV+KK&nXuTg@H>q@-`y$H%_@t2GuJ2 z7KCncFUW>)Z$Np9AF|iHo@L113{T3FVb5+BI#AOiR4S!S{gMbD z?Qg3MheaQNWgWm@4OmM&G<0l%C))CAOKt1g=j|S3aal5JQ%U=K*V+YT4Zmb!L(Kv@ zI1I-Om}-+v!*b1oFx-DQBm{(R%Od_1134O{JIa5}7ortc1yDT2%=G{GMcRU0%*{O_$J0;IX9f4hox8YN>+3F!GG}TSjo_%AEJq`m?`lyrXHpO#pxd^0(uXea-E&-dk zJuRO3mc)hqhV(}BMon`v(L7CHT$m`YxrrqPUL#mn$PuE!BLP9?FY~b@s)$vb0Mkb>$5ywAgUaP z?y#QkRgE`mo)|r)Sj2F1p^$Vm?_bCQ@ORI-$HCWy7GEOCA)4))r;szKfG9(q-!J@4J5fa`pJjr7#LS#)* zbcKB?%B9 zuNwZqq7cn}61oAnY)$r4RZcgH7$Tk1H9-nRT>MJU^Fnpon$;txd%)Lw0QFX*fLXQW z{VgX8kS)v}gdS!YLiOTCwdG`Pv#+soq z8aro>L7SU_$+D6%V~~xK?QV23#BjrUv?b9URK`H(vvHVD#YZq^@(tphzk%1T6TiZR ztxdz{YJyv+*qfX_4g1dGpDA;@3lL_7WBriC?XCamMnf!(dbiF*Puo=YG$#X}fV48m zh1B$XNB89CoN`0Z>^ar>o_>9)T*PN9gWawhgSAeS`nbs>uw{JJmj;aBZZrtkonh^( zHC>zU-T`>tb2Z2pu3q>33)JRy6*S0wLcokd{)xh`o$>E&t3;`0r3U5Jn$2h>>@DqW zBcE0aKb)0dR~I)&FK>_~;XUqqxq>CU>)LJ{OXmWyEtwy_o50UWZIHWu!aUC z%E;$nHl-wqOSfG-G+>4cU%Tp`@|pqHbA#ezc*GzV`4y*35pHx}={mB%t)!4e~A9SfvI!M z>$A)?yqdeFUP7oy7_PBVJ?TQAmnf`bR$)Eq{=y+;ru@>E6*LT`LE z{A)5h>_>8vo*CQ0l6B}ba@Jtwm!O6xZ`>G_O|5IU#`6TViDtRb%gy+N79qhCJ9_K{ zEb7eB>^Dg3;M7CjD=ooCzoE>r)kE0ePcKvf_W%;3fGRjQquY(J%1z(+JF{{2K29_$ zLB|fPjnfNw`zhD{7b37>TAM}SS-XY&cd8T%RWQMN=Mk`Cum+hKvcXb2p!>{l!<|-b ztzV}`eRyV{qFl|~N_h9#Djvyhj0f79&^c^=+OU@zGs#6YdBfYg5uaJmDa`>X7Upu}9T~3|ov}IK zZX0^6NQF*|=rKZNoxTYM2A=J-w=b76usekpM&pLE zl4mpf_)dXye=K#0kAQb;K_H%L(~We^8}9@NKNBwG<~8%798^L`;;IU-7h+%>MeK%X z^QP)qF{Cv#oapRDjXC{BsPbR~e{z%s-Q}^RU}wV)9{X6r*4j2z)NM^qODO%e))SP>Ubm(`c+^zbW{A<9$lj z9r1+~Z&XJhN4Uj!rJ`eM(_MTw(!Hh^l2Pm4aJyc!5li!Ql*brmGc%pj_(Mekgn|bh za32bc)63Sgv}zEA>b-n3*-7I*-^iu`ldVo_x}uGTX;iBEKW>GK_kCM~9{sfIP(`B9 z7@V*k<$WfL6pJeTZOeShN`p0Yq6lJ{ZKxh{!KNX+2N-8hY8!o!PCV)jS|Xrq}lJ_$bDON5mqo`OddUND-~`F)mr{I%&1vg$S+uIh7{vk#8=b^)&JV^j7ns{g z-kJ&nTrXE{?*aOLR4h8C0AjFX zpp?ZBa(N9Sil7{zh2K3uDdzj9Hwk$7oC#FFpwWRtD<=iZ)97WwmS(essd0Pz?;5nD zUMTT;F^F#K4?oA}^Tm&15?%`jfPBLH8YTP+m_5)&O0-j?k+;oZvM0<}QCOLD8zl~t z%APb_Sjv2B3fG!z=c98}PKZ~6yX%FW>%M(SEZ_M%{IoEBDO(Gl!*5?YIe4N)5k+B* zS0)-3GT3>z>UVY!b0<~T-~oQmwFYj7^p(2>%*#;cq>g)}>c5i&;4b|JgrxXIa}3C~6GAb}BWtdA>nVn4&2 zb!IJNTwB}uH;!VPv>#}U@#mgDiOs)CYX01Z6RFTgyfB~CrkR^WApGmxUV9yMFM@Y2 zPFQtcUTHbmZItcLAA5#Opm$7hwXRW~-2-;sgICOU+*QsE{L;Sqd5@Mb`L3l!9WTa` zu0_{mN7=El_^x|e_U!$VT|q+#>E}9VoW1UwYR$w51Zpn(tR&%)MnXe?Zhw)SQZDr}H)5?U#^-L|grWm3oydfN@&K>ZB5sU+TY%$lkpr+G)f znNONO7F*A^@#W0Qb%Eh{WdC`8NbNI!_nB)?n2>AR0d)xPhar3y;jICmjca5QdEPRv z1^w+obbLCGB%#dZ^{4^HTQE5~i4eZ*w#i9zYOEvB5pqqM$v z3Y~O!Z^7nmy~G>|X18IQ>2-sdcPi}ZLL?S0MdjiXYcwLy%YM46B-+1z586SnOMpW+aa458-Dl=qt&NY>R{|m6O}+LkrZO|( zD(u1Ozzvd;%wRn&p`lXNuMY{<>X3F4W+ohc4+e1v7}=0zHhr^FgK(om73AmN=mp{j zO51<>l$PmgoV1Lwz|eEC!CKAPuPmX3lvA5E`w1 z9w8Qxp7upKc^D+_9wI4HLD@{3JIeVBK147U$!oER(oMsGBv9;B*NRz$YOgrwW4D_# z7}kb{1#=PZD)|D@zKF{dd{`wk=MF zTAoPJT-|G1HJ3-Sif-+_<;aE#sHsxvuAmkA!iM*^17QemCQ>v~i9q1Z z{QUuhP@Wka`q?Ow2d$EoF3+e&rG`fuS>Q$Iah4AVr66uFbz7^BZiW2LNK?d})?bj` zVn~?s=C@|BSMqqbI>YE*|6L#%Iejif{|Pf@DY{@i1HdWTGUEI^U0mn@oK}orM~8EE z9L365(@4TVGhgI7Uq|GhM_Vd7mKFfFKNcLiLTwtIt z--CE|{^0ET7R_JXcN!Z|coRzo=}}0gSHH*z?3mui0UT9D7STa$q zH~v1tZi+wW^3!pJ_x@P=ff$&bs^piLR}%;c7_%6j3B6#??R#a6WvJEt>la*~rf!9D z=Rg@-UO;)5K{#rUfWQmNU2yzawBj{$NSPTYY5+ ztXPeezXz1j!nV}mR!^m0xn?rxB~eMV9&Sx%e@<8A50NPc)V$meB#3wS+!rM@7b7p+ zkQAbH;tz7;y*vRY#C$gtP2{4)=uiN}T@oIi!}B@0J6Td5zcOcytpofP?#Fz|^pg3# ze*7%VR%mY^5Z6h^e;4OjD>b$kUnzxINU2y{3#;}C*cU6ugZ`bUwnnNSwX9(65l5>Kt~oJDq61pZruaMC zuF9S|ewv(E-80%|uueMnu8Xci^KT%XUj~5B;Z0#{x;Nb*!oB{pQ@^l-aIUqMQRp*F z3aX8t8%A7(iGF5sL50C_y7el-iJOY_Z5-Zw879Ye^F`k4!Vrt#>FUtCGEvtpsh_9x=f)Dd(?CB#>vghEmb{@=Qmieh1Cx?y=(+ z#La5XjgrQJ`ku!Tk-DPahWp`7Pm6sklz~Gzk5YE6FW&{=9G7JVUW}F<_v_FC#_j4o5*vPXDwp&-Hh^^N@FW?*MuSi_`UtWYqZKhV2$Q!>2j-T^~lok zVl>dL6Mmgi3us;;MTxlJnWWbB+~4<^gcvCe&QAiCAsWL*FrN6oxfl8Sd=2tTtMV}^ zeyl&(|H+M!YX7rcm|kYUp68~Ei>;AyyIX_1fpkBaj{2x0=o{5@=e*;Rm5z&P11fp~ z04to#Oi<5U@9~;0Ce|qRvoh1wq~`)v`yvq>c~N<`@Zvq&=U?fQGvn5n?90@20)LbewNX&H6yF6Ck6{# zJ^a9*oc`3U;||u)wsQWfR{`6wGqMw(6er#_|ITA^L$Q(f%7fY|0v6a2ndFux%XfiE zJM%zHO@X$|SZ{P->e0mErs#-iO^OPVk%)3BvRdjMAi1L1Lrz4W@Ig?UstXN5I9P_P z1(qUiRo7#gFj5~~qEWu_d)`2}u@`)%W#zV5J(MFUXzUu@ng2fh3@EEh?xv?E69p4n zIhBlFji8kID3oa3jg>AmxRH|X|A=!}T5jSgqYo9jiy|Oha!?=4%iRbeQ2z{|&51tD zL9ehlMS1smfW7$BPa7#8Lmt+cx#*MP)D*dHMz)UIuod8YAq%SC56SJ?qe=kI*zezkjq4+ss z->CVY)a;M^@2Nc1bklmCHM(>DmdP|9|J%4dJc8kX2de{Qlm7zq{UX ziPy0}qieo>xsTOv|1zR?`9pjp_UFvX9~c*%vBX@@+I6Ef#zC%Rv35UaM85RbN7}O> z6xygd4`_mKGX2i(OCH7s-;X!5@aMfl&SapEijNz7o@RKTeVevFpilk!s0y2Q&yjIc@FD zq-B}6*|sV3mF92XW_QD8r@GheoGiVG_Jk(u%m`K%t`^7U{8|QOj=1^@XXfW@DV&@f z9W$Nh5Z%p|mizwEPQvR&w$lOBKa$Y&FDdrC4ijaQ5pSP}TCa1rtZvL~wM*=`Ji={R zKi*loZg;HgO_;h_xT5vJb&M#;Xlmr0rTuB@5sb-olyhZG8$K)cVPpM#!zT?=X^ zOY}^0iw(*R=l)1i`GUY>E6(pm#m;bfHQ0j#w5HtZ9LfBtM++RuP)3@EE*KiUlClY1 zCI5m=X&5{p*+o`nT-bz=5GCr}v+PA&o1Be4ct0x!S<*Kse=Uly6{Q}}N+msRROKs{ zFn&sb3ReUwu`hOT@N(Y66OpugSBW-ikBq2)NCLj(s#vbJy=DE6Hv6W_4FfMMbZz z3M;xJiCfI3E%_E53991*DthT>^i-mk@_@UX-U=;yY9 z#?o{02)5FZuYWFne=q-gB%2`xIlrvSl0xcBZ+66wA1~A)zi9vY@OSKW=f{IREqynH5tWF@7!bwVR%kD98;<0I~&FF|xJ3 z4umdzY!mUYwk}z5?z|lkR74_ZC^|%{GnSxc#B2-;=jZOJ1;S7K<1(C;#wG%nK=**q zK=m7wbF8T!{jA^Cd}q%0glE$EqmqjRB?xMpj#RVYKj7Zh=v&mC=TAO7iOod&xz-`H zlHzy~oSUIm7xA3PK33s~FWb;~{ROiNrQ_PWcSYZ(R5V=`&vw?YX^Si3S+&y?2e_vN zowysOOf&{Q=E=Z)%v)ns`?QCd(ljsiLLT#BRKvSugI8SyA+S!rZdtLiu%XZGH)DK>Ao>DNKx6L6&U8tjB5*~55Xif<_z)GqB~q2 z9sz3JsMj?MMl#MEZ_s;^DVdP+s1#t+eD*t41oh%XS$wZ?-yZ&;P_LT$k<;9Puu8f- z5v-x6A70UpG%-Ey{5dK>rSvLJY4WBVF4>zhTz+T_5BRm8;K;P?oz@qK(z#*+3BmTTO6=uXb0~ZpLQin^Fw7|w4m&dP9HHhX)@XMQsnFBYlFUr6ymqp!5g4`I zu(mutjJ=`zk2x8N`3FNy{yjGX?6&_M{*~L#O$zvf_GlnAhEV?S{C}RJ{v$cwUoRW~ zY+3QOEZ`~IALIC%Lt6C))$C!nA%zpc`$sjq%|m>rl0F*>uiV3R26{VXUUm=(saawK UKv_NFAFO`p?f->^?tbb&0D2K+Hvj+t literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/city.png b/app/src/main/res/drawable/city.png new file mode 100644 index 0000000000000000000000000000000000000000..790fb2bf39c33588894e33135a78fc1c05ed6caf GIT binary patch literal 790 zcmV+x1L^#UP)&Rd)Azkx1s<6Vd&j0As9)Z*~+qJ9V@fa4!+P{tX}Cn;o^A z0#97z2mE6~ArY9|$W0q=J1aL74vbT;Z%FVmj;V60)XN)l{^KlBNLW;uIF({2YuBE2 zcC5=9TWbna9I^Z8o0G7cl2!yYdy`1SwG$;-psw+IfN$Dm9 zVUm|{P*tj+F;%2fy_G)hks&M$df^`vz-0I;1liSc%k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/juzi.png b/app/src/main/res/drawable/juzi.png new file mode 100644 index 0000000000000000000000000000000000000000..106df92a6a38fdf5074c2969a512e2e19dde5f7d GIT binary patch literal 1898 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/search.png b/app/src/main/res/drawable/search.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b5ac0dbdcef88a2050139005fe5704a4ae21fe GIT binary patch literal 1299 zcmV+u1?>8XP)w$0$^CL1&DqI@L}Le zzjajK(0;v(xCZP*LRDbi0AMJ9eIT3!qlpN=02E-BV~E9ANnB3AL;yc9I2^R%@#}&2 z0AC0j&oMzk+d%Y`7H#}AS23==cVI&LH!$#oiea#EJ@Bhw$22wqSPbI#v}k;Bp{sXl zjhT?xmx>pdrLD2|7m}L-J7MEl5Z+gkYBBrv>_lg2We~~YF&)rZMCI0!Fa#)suAR0%U@)NsHRm zUb`kIV$28QGiKBWWA=;L3288cRuXuHGFc#M-`Q&Fbp%=g#wiph%Q@*UA@E@kO8tUw z>Axo4oVT5vu<;fMwJhE8;M#AFrh^?bw3;9%kf6;{@=}2AQicQbCm98m^nYoVJx_hR zU>YAV@Fa*9<}+qWJtty(3&yldiNt{6n~q#kA2a1m1ra~bOc4M{FdhZLBIeD3SbUpf z8f!Gmu1$d>`b*5TUJ$J=i8e0Fzhl$*6O6V@Q(atk-%vMMbXK!$a!lg{fUyA22IwOK ze&eF#L)z+tt*Y?3S3)C(tZO`-T5v?4OiV{roMtsX<^{e2;784}r)35@rm+gZG6L5z zQw;mc1am@cCC~1%&H50CsDZJ;w{&1fWE-?3=qnZ0DJ9C(MWPY`svuw%7tZ}PXfkarp!zKE-`@f8n&gJ%9C(czZ|GH_1S8k8pT@25h z;FA0ffV%wm5a=DZQy$1RQfoLgiUibyA*ui!os#`UB2`Pl8;-ZU!NkY%E#MkiyWwjA zq>a`I@KJ&|#LT52OaU-1V@F$R_a5Iie?sY(Q%3}DYPp=m-~V)Qv5%4sO)U#@!E>Ic zW9mV>CgaktDXK+r}6@cxv_C!}krkvAF*|!vi9{`&`l&WTdkZeVEV1 zXg~Q99UcDWT&?nX)uc1}s6nNfi_CTI1%bVck~zO~;p9ImZw-$0g8%1W1uO*KC*VTh zeFpY|_bE6R{P&i&O??jT4X$3Z{|h(`9~10}EIH1@F_$x#yhk z&bi?QEb5+L#uClcOY47@0CC}xk5 zc-%E4a7zS-h1lr>xCw9ukcI{4KSSY!5WOVoJwV4a3Stx#>amF)P=>L|z{M7{6d^K@1RCI_8Jcz2<2>6X2nP;=SY zn$f8Po2HiQgyQxI3Od#Ve7}`^LP0JAyylqUO{EA}Xg_4x-w=3NL~Bn+8^2txQ}Bzc z0jyieuK?Lbkv5Nre(;JzT`CH?Wq$~utL#v_cL!kDbu83gN=F(m76Ms+%5J2}WTzsV zuNB&_>z{Z|H0?WgPi67!RHrez;)@>`xcXo=qq>wxi+e8%DRd!a8o6ix(k**Gh>%o6#Qhw(GejNw|&D;AL{#pil2Ec3c zGMNCF0r1HDtBg3&rfo&py|{5h3#@Bps6X){HC_;4lp^Dz$&cwsvkS0f)x{FWggod9 zHL&%z86I<=LsoJtAbkYF6xp4MHVv+bQasTnimf1?atn|GUSZwIH(J>>UeS-B5r-IPN>T# zmwi--?y8Z?&Ed>k_GX#sB#V0GrPE@kTeO@DsQO&V)CcShlEKrO!d4+(Ur@Q^n8ph$ z(#o=IY}9F}b2v`%5MSZ#YrovqCH_RWkLMy$8f;*S2WM zT#@kkK>+6*)7VigJyw%@sZ(~7aGmAbqF~aA8XGGEPL2@r>YCbOHTrQygFv2%MMfVz zWw&Yq0qbe3?+p TO|NVS00000NkvXXu0mjfhY}6P literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/sex.png b/app/src/main/res/drawable/sex.png new file mode 100644 index 0000000000000000000000000000000000000000..acb8197caace6c0653da7f1ea3a90af3eac20179 GIT binary patch literal 1509 zcmVfmCLe z(i0-0qM`_b%)nljrlo%r6}^jyGTlsPz7uDdk=b>2=bPQ_z|699f9H39-}%lx_uNaU zV|{&n2eq`c{8JvPb9$jrIERQ%12CJ2rmN~l05+=X=b23A&DPe|Kk9K(J%IOq zv#PFR=H_}>8;_!BIT0-daNscbFIBbEIrrRfoOQ)TQFLt_$D7;R+rO4CNa| zQI3c@%Hs=}`N>+?F%jpzU!3=J_kM+{-lM8FI_F+&NL+V!_uM#+E%cu<^9|L`xm+&Y)YSA3fb_U= z%264A#1wlMRIMui!^ ztE=naR4Qc!`E_Q#Dv>zv{Q^~e3c$FsLu@$@;6Y|yX213I^&P%<@7|vP{LajWjzpaI z{!~@{48Wu5bo#zRp2&(SnmOmaw;U)%NL61TqMKB8D-j(I;E?L%7m;rO9MkAZ zt*VcA19%vKm80pE`e#LaKXD>*BY+pm&S9}w+?YzG-T|<#SS)s?QYkB#R?AlJ+O;d3 zIC0|3s(J|#nNRP|ojbR8c6RPa8buMYe7l*5&JDxxLlLpLz|3=o5+?vUnEC0huC9wK z;>jvl_=*bplWeJ5ZoQd@iPES zU=mx`-`{_EE|=R=3oIhm?MwkMV4+p8b?aOdMVAuM+xBz-j!L3vFouX`gkiX)@_SED z&r!u<@l60H6VduG3@@t1TT`5f%p;;}RCNXsoujJhk%+4JsOqoIxv5bUS;t}z`%ro8 zYi2%fDDGN0SJ{qAK18%bRma=@JQ{%j{snMAmEgOab2itIHb9(+{05*>uN;7v0n95e z^-*doxo-!sK91w3v)OE^Sx6+#d%s#$ZwK%rfGe5VRvbjc3goHvh!T#kV&=ONVo{2m z_x?IneF?xX%xs0WWchr4N)QAMogapc1kr{t3}+`6m&@fQHZ?U_lq@kXWajs(#GM}m z!M^{Kk`9BjE$|Bf+n9MlJwD3k^A!QFG4s{c4kBW&U}Zg$5sd%H%tzMqqbQ1&*wR+j zUgw;hn)aE9R65mqJdKRc&tx*2YPIEqNk~K<2e4RG7dz+HR0F*CR^vWsWac{9znOV* zQa%&+Dgf)F<}f_Ei%dr6_B3Wx#lM)Vxi{to;Y&QE=QZ9?!v8wvDb)(L? znh_EaJMJazL~72hs%xBci<1f~y;l1Y5i7vg0jOEQySuyXD#7a0NNoo*TWi#imBd-M zKty)WVIAmDt$T;6<{DxzgM%PAyREIw4nhstJ|QCV0DybVTUD=d&eLQ`5K(IxWbO0&aU5^ky?ghTNs}f`i{p4^9LFbA zUBV1Cr`;^A48zdQyCb&!USU3;pOs3bysFL`hINmswy3JzubmPE!6}A~<9I88t=VjL zOlo7z{IX_X{P^+L6Vd7Rv4{mh@Pn$_&E&`Fbo$+;OP5+J^}pJGUSnJtr>m4M00000 LNkvXXu0mjfbOPYO literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/spinner_drop_down_shape.xml b/app/src/main/res/drawable/spinner_drop_down_shape.xml new file mode 100644 index 0000000..91bf727 --- /dev/null +++ b/app/src/main/res/drawable/spinner_drop_down_shape.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/sure_apssword.png b/app/src/main/res/drawable/sure_apssword.png new file mode 100644 index 0000000000000000000000000000000000000000..0e7cee9bcb90d569021e5cb4e81dc999fffed57a GIT binary patch literal 799 zcmV+)1K|9LP)50008!Nkl%cOxuv3|CMvP= zfe#48!Uq-x3?jY))`CKsh;a9gY`6;{X74$BlSn|fJ!fXV^Pkz7IfNDT(F$Tg-7q53 zNJLEl_NeMUB6DtP4g&ZUX2`3#h824Gj%l`F#FI7N|@x#bR-%<2Yjg z)&sbqs$-7hy!AY9G7Q6}N~N-ki1q_G3!tp3=X~EEu?4b*>F@7fm&@h80r(D}i<$4H z1rd=G0ImX9OGM3{=e@Q8vW5|naRANCyxPWbyhlWS0+^nenb}Y%6v`$$E0`b%ibUiC zILgcqO-_?_5jg_j0e~T9?lIX}!HCFLBKqKY-a(VY`RidAK2gv`U*tT161wy5e$0B4x_ z_M%{tlQFXqyvE<9Hp&_U{D(=Cctt29B60IOrK&psv;laQHF@XkpS35VcdB}and7GV z$G2e4#2^5kFCw_fv~?k%G?;q;c2|3lb;UIiR4a1avnH7N`2788Fw+2@GV@7OfUN5x zG78`TGq16Qv8oHPvmgkLRaKnuegD1*uGSBcri>L#;y3}YDQwFEQ!Ew_Igaxv0Z4*W zDwV^%y}gg?DHU}qv(O1e#Hi@9C{rqxHkHfe&j2nk^K}t958zrZm)o4r=fC__W#V8W zG7O-jS`g#HHp0xQgL*aLXGe;K8gJd#l$<;Wf({}YR@F|M;d@!GDS;Un7-(}{cRY%s z_P)M8W6St=V5+$@&dlwmg178BV*@aEPd(QZckCR1i_AQcHDHbLGj6_D;@2iKw_5e4 zBq;&>0+4wKuL0izU{zYOr_R8GgM-_nD9RI2<5DT3s#C7(mU?=6-dhh>OBFn;ALHvF dtHZ_Y{|zt=$ul4FLf!xX002ovPDHLkV1iDBa5w+} literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user.png b/app/src/main/res/drawable/user.png new file mode 100644 index 0000000000000000000000000000000000000000..47d83629275e35c23b93983c4a11e55c3abc515d GIT binary patch literal 2173 zcmV-@2!i*CP)% z4UAk>75>ibx~8dMqM)KiKoQfT!2p3mMIlO5sHor%LX4ue#2RDQ?mc&RG3nIUuJ_#8 zU4H@wK`l{)fS?70K>TSHwG}X0l`4_?6C)PT7`3~)%)Ddn`eyR>?QG}WH`CoFy~!k# znRCu}zWaaAIfNsu(GkWMi$-{CZ0x+gzP^(Hyqt(mQq_RHPgVC3(Y~pvsU6j7^*@Jt z01g@9$;rv%>h<~>0OzXe#Q>gNfXr>G`n`dHf$f8XgO3-Gj~3}U;Xrg|X67m)S_|NX z(H{L@;V-Is{lLJ$b-gCuQ^L-<^+a@a0it^WBmhq7&>?~N7HjRbB|C1OTF(fJ$d>?o zpp9ey0I)+8=So=SGNVYt|7W`f7iFzb(7|y!X!oP*c_SX6>r# zsI_*i8`5177LoS@_)5;H&DPp#H%>KmopV(p+LW_(B{Od;Yriz%TCH|^k|Yo1Ms|%c z=G$eRX{YDCzerW@&iNgzoi$e5ahl0*Qo0HjPB*kd~+FFMRi2vJpi%< zOLcPel%ANFSXQss{|w+c!C4}@&lvNjqK%E^;)eWhge=+mXF*c(Kd+%pd^%*HhjhRghV7Ia& zvIW3sI;EdB#tg*Rj3z81e+BUT6y$zpeq#(^x3b>*8&tLVRNT+ZFNm>OhVUZ*Rs;}L z-EXap0*rC4ovd^2ZX&uU{ckTbuZ*!-hVTObRyRS2=%vP(-^YM zh=jLyc!SS2RXy8U8y*#fTQuQdSwzAmK3wLT?X}GO!@{T~1V!Xr06)m6{)U-n_mY@a zmT-tS-<1KnotfVe0~{+WBHsYedIJ;DurbEP+9^difOzlkRMod+0HZJRMV%E929PE9 z;MCOAIn`>lUercYt~6m0$&WHBmC6}ILqiY8I&m=h1wu*hHpbjq2B$RPbS=*b^Mv0T zjmC*1BO`w(<4j&>Y;5d=zP`Tvk@rPrzN)PKt_Y{3Lm=<;oC94&7E` zk_~!Y6HcAeyc0xpm#T)*m=kgAkbA3wR#XoTzH*#O?zrc=Jj%$IcPtRnySjBq;AAuBMv5HJz_8^9h_4WERF zR;ubLnX6(u)lW0?ND(qcWO_YMt5x-aQ0f3+w(KF@F!zPBhfwm+Xf$>X z4-W^j^IDo@Uu~@ox2>*PSA=V|+VQIT`R4QuS^K`ezAZyTLm}?fb<0!}G!tq!)$8@a z(b3T-%Nj3D*n7V=96N1*!+Z6XFfGf5Z@u?nx4ukOF9Q%#r`a|YvL4pj8_ST6ChVMB zQK?iusj5XD3n5Ydn5sTjsZ<`VR4RKnZru22*3obzB}uX(Ns^O^=w$%Hr(@!qh;B`i zq-w1V- z_4{A5&Rs!7Asy1n@)aO+Fp=G1kFeH;Saf)Y zPXHLqDyZtc)6>&ys?};JlIhqA6ZYP3Q`Pt7EVjKfJLfJYqPGGF^;ySs^kS~SQvkx# zbGx%@^=onRf zZqOs5zp3g|s`@w){kqX;JW}MPl~(nI99OFm(S$K(V<&$)5*CpU1DI1MRjE`i9U2-6 zcjqN*wOZ|xBuQ@1Ik29YzfgLFH*MN<^z!A)Ly)W$J0hY%W6WokjA;hgd%r%h?xig7qcgE=r%>3DZvhAw|IkX6_bnCSfSaqy+|JBz>omflMmdz@ zhy3f#Ue!J?RwtyDw+s5;@$s-&jxH9?5l8rcSA1-0(oqx=00000NkvXXu0mjfzj!Im literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user_account.png b/app/src/main/res/drawable/user_account.png new file mode 100644 index 0000000000000000000000000000000000000000..e70142aef6c941e1cbd7a0b73cb636eaf598b665 GIT binary patch literal 1045 zcmV+w1nT>VP)OlMrbW68Wlw)p@P9uOm}uS&CZe8X7b$KnZ#V?)7*3azkAO; z=gb*lK4XVn$r9a+avLI*xuvSZ2;Xx_j&i^l4k{;s3}d6UNVpAnWYS*brwQ;a(=?8t z*>)1;C;fE&!LeiqA}zoW%3F{O%H~!KVEMP)jIuGaaSB__=Pzd~5n9 z9Oq}?B$ly0-`f0OGt~*&1gyg{2Id9zj7_@+_zI*8E7Ck$V=mZC-UV_RWG`0a%cC?A}e@b&U>13?=of|LZkvKvT9!{)n8S!`+BN3PUXI7p95Kr z=mz3OzyC+VvzV%4V`z30iSo|_-Fa;E0VI43SUNkB{ax)@H0ia3-C9c>NH?MfD2be< zT~aeP(WVhHsnw|L0Cn%Umu#e&E}0Pv!NHzoi`|C93ka1cV+el&BW|k)RG?HL?g<$t z#2dtoc0ca~FO9ALuD}WRfNUxt+D~ZwQ97=4>wxbF4mR!6fZHT=q1k>2pJIuQGtN4Y zI?x8-4=m$GUn;q%3@}Xlcc3a?Coz??_G7>&z!@xKji0JNxFyw%Y9p`(%lNdYpw~7D zuMsz1DrQ?89J8-S7zXLVifs2gMQ+|}6or+x(y zbe8ok3~Z)j;8^qOt-YRF*-659cY)wstNTj6T3ht=?r)D?(c#tke764q8UA!G0uacS P00000NkvXXu0mjfj0o`N literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user_general.png b/app/src/main/res/drawable/user_general.png new file mode 100644 index 0000000000000000000000000000000000000000..cf579477be3e1bb299522bba2a8bfc27fb1ef0c9 GIT binary patch literal 402 zcmV;D0d4+?P)T1>Z)AKXD*b39g)*r53M?X&D;=MB3EsVC^;DHkhleEIoF{rjJ9gvJ|eFHGDkbT=DYXe}B7u`Tgk=p*RM~zy9<_jG39KWU}j~=@bPuF_w{| whG4Zwj-kZp8MT<0P@;;O(V(VEFcM=30DI2tA7r+V#{d8T07*qoM6N<$f)V+|y8r+H literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user_icon.png b/app/src/main/res/drawable/user_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..293ad7a0ba660f3a2212f8041780bf8ece9fc3ab GIT binary patch literal 17357 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/user_icon1.png b/app/src/main/res/drawable/user_icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5309b1e40b0dd814a99e7e4f33fdd00098705a2 GIT binary patch literal 5995 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 KlRg~8&& zy#Dr z?Y$gwW~*0rn$>a;)D-xdiK?J(IRxs!t%03*S_codHj9CGH%fPomTO+V=CGQehU2zG zH3tCK3)@r#y!QF&3*b4%A)-=v_@u%j;JknJV>6~i9EezQF{T(eUcuC2hQRN;8_ux{ z))u~F=GrE;Gp`QLr!=m9AAoE%gS8u_#Ih{$C^2&}IuW%pR?v9x*p>{lwv>yqwu$}B zlj2BeRKE6i#XAqnzZS2pJ7oz{A}le-IwHaIYVdHK?09PP@?ac-I=L`J3Zzb?M@GuG za>_INGiqutPG+?_&{q3UF9o$kH!U4%G))>~)zoN$?yQ)|a*5g|ZM;4B06Z9@ z#9Lx9l|mwAW(a9gl6vcd)`zlfk!=(K(ZoWOR=m+R(!I>?oX-rqOBb@cu&LSy-M86% z^Zm{_-*?U#!d3dwRdVq^{I9Ki)=T}k$!j?pC|MaO_+~%+IS|neP{glPx9O*BM!hUp z)2&Jp+{%CpK-td7G&b8ae4`8|zkd#(A=t8+8mqrrY7k4pZX>jZh~An@#60y*Xym$8 zY^`)2Cqx0h7ll|O0~agg>?LPVad0nr)weU@8DUMg?tIbrd-9~615j_KfTek;~#%DZEUUfsNM4B1?7Qn3$%U;tL8NM4NO#q$b zRqL~YJ*L&b;P(Nv81B5*c#UsDly9S^>K~GmJ=Pn#Sz-E`!Dmf({(9~hXn~++5O!0Y z`fgV66TQ}*l5qmyTq3@&XVzZ{qSpW%Ca?O)g61-}hmf&- zFX%aXYRj7$_pzrp`XIA?BnHS<2lw=a%h^UBfQrP+Tcdv*ci9(0WiqVzuPNd|<@(YI zv7)?yZM+&D>t7|Uhvy-}C?IO6u4*h9=L0?+1mFBV*7RTtglL{SqnO)?=$<$_%1rGf zcrO_17tg?D&m7tlo-8HsR%g3`&>KJ9DzFIWj)83u^cldvFE~Jw@i;I_3TpJ4ys_Hu z=@l}!xSZLpV4{*n>&K!y?2CoPGI{|l&j2(6JNG;1q~flV<$&x1V*!2{#^eGxw!HiW zKqWDl_8IQnUFqtS>HkzXY`Ziz<0N=tP5HOWcx*fUP52vN*)opH>QmzFwM?)Vp_fY@<002ovPDHLkV1ns25UT(H literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..4fc2444 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/category_detail.xml b/app/src/main/res/layout/category_detail.xml new file mode 100644 index 0000000..476b522 --- /dev/null +++ b/app/src/main/res/layout/category_detail.xml @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/category_list_item.xml b/app/src/main/res/layout/category_list_item.xml new file mode 100644 index 0000000..315a237 --- /dev/null +++ b/app/src/main/res/layout/category_list_item.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/categoty_detail_content.xml b/app/src/main/res/layout/categoty_detail_content.xml new file mode 100644 index 0000000..11f083d --- /dev/null +++ b/app/src/main/res/layout/categoty_detail_content.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_category.xml b/app/src/main/res/layout/content_category.xml new file mode 100644 index 0000000..440633f --- /dev/null +++ b/app/src/main/res/layout/content_category.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_user.xml b/app/src/main/res/layout/content_user.xml new file mode 100644 index 0000000..968741a --- /dev/null +++ b/app/src/main/res/layout/content_user.xml @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +