From 579517f963ee950e4c1001a7c9fdaa0d42e37994 Mon Sep 17 00:00:00 2001 From: liu <3408670094@qq.com> Date: Wed, 19 Apr 2023 16:05:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 2 +- .idea/misc.xml | 3 +- app/build.gradle | 1 + app/src/main/AndroidManifest.xml | 6 +- .../orangesale/cn/activity/IndexActivity.java | 62 +++++++++ app/src/main/res/drawable/index.png | Bin 0 -> 1272 bytes app/src/main/res/drawable/pearson.png | Bin 0 -> 3302 bytes app/src/main/res/drawable/product.png | Bin 0 -> 1315 bytes app/src/main/res/drawable/shoppingcart.png | Bin 0 -> 1155 bytes app/src/main/res/layout/activity_index.xml | 22 ++++ app/src/main/res/layout/content_nav.xml | 119 ++++++++++++++++++ 11 files changed, 212 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/orangesale/cn/activity/IndexActivity.java create mode 100644 app/src/main/res/drawable/index.png create mode 100644 app/src/main/res/drawable/pearson.png create mode 100644 app/src/main/res/drawable/product.png create mode 100644 app/src/main/res/drawable/shoppingcart.png create mode 100644 app/src/main/res/layout/activity_index.xml create mode 100644 app/src/main/res/layout/content_nav.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml index fb7f4a8..61a9130 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 27e91da..ee22109 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,5 +1,6 @@ + - + diff --git a/app/build.gradle b/app/build.gradle index 3b8a747..c49aa7d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -27,6 +27,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'com.google.android.material:material:1.4.+' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e9dc395..23e6adc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -9,13 +9,17 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> + + - + diff --git a/app/src/main/java/com/orangesale/cn/activity/IndexActivity.java b/app/src/main/java/com/orangesale/cn/activity/IndexActivity.java new file mode 100644 index 0000000..7e81702 --- /dev/null +++ b/app/src/main/java/com/orangesale/cn/activity/IndexActivity.java @@ -0,0 +1,62 @@ +package com.orangesale.cn.activity; + +import androidx.annotation.Nullable; +import androidx.fragment.app.FragmentTransaction; + +import android.app.Activity; +import android.os.Bundle; +import android.view.View; +import android.widget.LinearLayout; + +import com.orangesale.cn.R; + +public class IndexActivity extends Activity implements View.OnClickListener { + private LinearLayout indexLine; + //private ProductFragment productFragment; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_index); + init(); + initIndexFragment(); + } + //组件初始化 + private void init(){ + + } + + @Override + public void onClick(View v){ + switch (v.getId()){ + + + } + } + + //初始化首页Fragment + private void initIndexFragment(){ + /* + FragmentTransaction transaction=getFragmentManager().beginTransaction(); + if(indexFragment==null){ + + } + + */ + } + + //初始化产品fragment + private void initproductFragment(){ + + } + + //初始化购物车fragment + private void initshoppingCarFragment(){ + + } + + //初始化个人fragment + private void initpersonFragment(){ + + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/index.png b/app/src/main/res/drawable/index.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1ec04f66cffa7b889c016953f3616b8305adb9 GIT binary patch literal 1272 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 Z?|&mRgtdm$lv4lz002ovPDHLkV1jf(W2yiE literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/shoppingcart.png b/app/src/main/res/drawable/shoppingcart.png new file mode 100644 index 0000000000000000000000000000000000000000..76c06deb2ed9ec72af4b344e566c37590fb35144 GIT binary patch literal 1155 zcmV-}1bq96P)B7k%u8NqAP+9@^5%T!{O)<@ z-nsV?`|#pEWX1vXUcI&TOsC4_$5Q0{is#M4_nUhK5GPIx+5sES%&t2Su7aAU_+EXm zF@r}RUx?#8Db3BAzHs5rR5m+GV@9FqevqRSCS2gO)m=-a(qBnI^y_!qiI}aFCk6AN zfU}K4@l?Ogld|u+dZa6rR@pQP1wSc>e*JcZ&QvOM07B5dYGtaPwbeRML#gEIT>S>z z4g0Rp=}Pc7fx}w_YXYhQtO}@7sEVi(s!F_0vSxr<6h#XjP+PIKhRMmLor3oS?SdHL zSxI>Uc^Q)vkf)Rfkpqywr44t1vaJCERYBJY)Laux%?;98yI@Gy|8d3lf7{Gg&(MuR zair%AmCJ_)tj$G(sSz(SIVDK4T zK=(Yl4#P{AMzUep8l)k|MVx``8)0$c^z94XF@~*HuG=fqdj;*b0CB4!lg(aU9vk~} zD}5rFc1{V!hIX)Fp}6JSP6T=yIWh71o@P33S@fz)B-6bHk876*bS5aD7QOMf zP^1<^zxdRimdCz?j+^0Lb%~TmufgNm?F9N7r9)w{l#Lrat}ZroCJ3&8I0jxd6Rzc|&Y?_tBVdPelf7XciF z8lH?XXu^ZLlSXQKkTH-86Z*!*6xiO}940UzsRpvKOFRQ~$1>ms$bZ^Cspw+g zCl@D9S3Z5jzzmU)C-O*FgRX;NRHLZD*O;;2Z?E zSJ=2_Q_qEdX(kSMCJ3GZajrvK2T=+A;uEnZVq27*oxNAGKmX5(QHpl5@RAUx@+uv0J3KGYbW z_&zo?&YvI3+%a?ofcyS2w87CP$NXLg;C70jdA-Aa+0}Enw0t*CoN)b(Z=hG_&Mq4S zFN=74P2)bir(A!#b6!{fE*V2ZKeV8eF^wo#b;YAat|*XdXg35yP(6Hf5D`-4m$WO|zn{0H;p V6inAsQ~Ce^002ovPDHLkV1ht8FP8uS literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_index.xml b/app/src/main/res/layout/activity_index.xml new file mode 100644 index 0000000..31dbee2 --- /dev/null +++ b/app/src/main/res/layout/activity_index.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_nav.xml b/app/src/main/res/layout/content_nav.xml new file mode 100644 index 0000000..3f06d5b --- /dev/null +++ b/app/src/main/res/layout/content_nav.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file