diff --git a/Test1/app/src/main/AndroidManifest.xml b/Test1/app/src/main/AndroidManifest.xml
index a5bd0eb..25f2fad 100644
--- a/Test1/app/src/main/AndroidManifest.xml
+++ b/Test1/app/src/main/AndroidManifest.xml
@@ -12,16 +12,31 @@
android:theme="@style/Theme.Test1"
tools:targetApi="31">
+
+
+
+
+
diff --git a/Test1/app/src/main/java/com/example/test1/Activity/BandActivity.java b/Test1/app/src/main/java/com/example/test1/Activity/BandActivity.java
new file mode 100644
index 0000000..e241547
--- /dev/null
+++ b/Test1/app/src/main/java/com/example/test1/Activity/BandActivity.java
@@ -0,0 +1,180 @@
+package com.example.test1.Activity;
+
+import android.annotation.SuppressLint;
+import android.app.Fragment;
+import android.app.FragmentManager;
+import android.content.Intent;
+import android.graphics.Color;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.TextView;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.fragment.app.FragmentTransaction;
+
+import com.example.test1.Fragment.RightFragment;
+import com.example.test1.R;
+import com.example.test1.entity.BrandBean;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BandActivity extends AppCompatActivity {
+private FragmentManager fragmentManager;
+private FragmentTransaction fragmentTransaction;
+private Fragment leftFragment;
+private RightFragment rightFragment;
+private TextView tv_LV,tv_Prada,tv_Hermers,tv_Miumiu;
+private TextView btn;
+ private String[]names1={"LV爆款包包","LV经典包包","LV特色包包","LV家喻户晓款","LV人手一只款","LV值得收藏款","LV新款包包"};
+ private String[]sales1={"月售520 好评度80%","月售520 好评度80%","月售520 好评度80%","月售520 好评度80%","月售520 好评度80%","月售520 好评度80%","月售520 好评度80%"};
+ private String[]prices1={"$23","$41","$32","$23","$41","$32","$23"};
+ private int []imgs1={R.drawable.lv1,R.drawable.lv2,R.drawable.lv3,R.drawable.lv4,R.drawable.lv5,R.drawable.lv6,R.drawable.lv7,};
+
+
+ private String[]names2={"Hermes经典包包","Hermes新款包包"};
+ private String[]sales2={"月售520 好评度80%","月售520 好评度80%"};
+ private String[]prices2={"$23","$41"};
+ private int []imgs2={R.drawable.hermes1,R.drawable.hermes2};
+
+ private String[]names3={"miumiu特色包包"};
+ private String[]sales3={"月售520 好评度80%"};
+ private String[]prices3={"$23"};
+ private int []imgs3={R.drawable.miumiu1};
+
+ private String[]names4={"Prada特色包包","Prada经典包包","Prada新款包包","Prada贵妇包包"};
+ private String[]sales4={"月售520 好评度80%","月售520 好评度80%","月售520 好评度80%","月售520 好评度80%"};
+ private String[]prices4={"$23","$41","$32","$32"};
+ private int []imgs4={R.drawable.prada1,R.drawable.prada2,R.drawable.prada3,R.drawable.prada4};
+
+ private Map>map;
+
+
+ @SuppressLint("MissingInflatedId")
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.band_main);
+ btn=findViewById(R.id.tv_business);
+ btn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent=new Intent(BandActivity.this,IntroductionActivity.class);
+ startActivity(intent);
+ }
+ });
+ setData();
+ init();
+ clickEvent();
+ }
+ private void init(){
+
+ fragmentManager = getFragmentManager();
+
+ leftFragment=fragmentManager.findFragmentById(R.id.left);
+ tv_LV=findViewById(R.id.tv_LV);
+
+ tv_Prada=findViewById(R.id.tv_Prada);
+
+ tv_Miumiu=findViewById(R.id.tv_miumiu);
+
+ tv_Hermers=findViewById(R.id.tv_Hermers);
+
+ }
+ private void setData(){
+ map=new HashMap<>();
+ Listlist1=new ArrayList<>();
+ Listlist2=new ArrayList<>();
+ Listlist3=new ArrayList<>();
+ Listlist4=new ArrayList<>();
+ for(int i=0;i list){
+
+ fragmentManager=getFragmentManager();
+
+ fragmentTransaction=getSupportFragmentManager().beginTransaction();
+
+ rightFragment=new RightFragment().getInstance(list);
+
+ fragmentTransaction.replace(R.id.right,rightFragment);
+
+ fragmentTransaction.commit();
+
+ }
+
+ }
+
+
diff --git a/Test1/app/src/main/java/com/example/test1/Activity/CategoryActivity.java b/Test1/app/src/main/java/com/example/test1/Activity/CategoryActivity.java
new file mode 100644
index 0000000..c9b6e29
--- /dev/null
+++ b/Test1/app/src/main/java/com/example/test1/Activity/CategoryActivity.java
@@ -0,0 +1,90 @@
+package com.example.test1.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.example.test1.Fragment.SetDetailFragment;
+import com.example.test1.R;
+import com.example.test1.adapter.Adapter;
+import com.example.test1.entity.Product;
+
+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("LV");
+ productCategory.add("Prada");
+ productCategory.add("Hermas");
+ Product product = new Product();
+ product.setImageUrlId(R.drawable.lv2);
+ product.setProductName("lv春季新款");
+ product.setProductPrice(new BigDecimal("18999"));
+ Product product1 = new Product();
+ product1.setImageUrlId(R.drawable.prada1);
+ product1.setProductName("Prada");
+ product1.setProductPrice(new BigDecimal("18999"));
+ Product product2 = new Product();
+ product2.setImageUrlId(R.drawable.hermes1);
+ product2.setProductName("Hermas");
+ product2.setProductPrice(new BigDecimal("18999"));
+ 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/Test1/app/src/main/java/com/example/test1/Activity/IntroductionActivity.java b/Test1/app/src/main/java/com/example/test1/Activity/IntroductionActivity.java
new file mode 100644
index 0000000..26c11b2
--- /dev/null
+++ b/Test1/app/src/main/java/com/example/test1/Activity/IntroductionActivity.java
@@ -0,0 +1,99 @@
+package com.example.test1.Activity;
+
+import static com.example.test1.R.id.btn_Buy;
+import static com.example.test1.R.id.tv_Logo;
+
+import android.annotation.SuppressLint;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ListView;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.example.test1.R;
+import com.example.test1.adapter.MyAdapter;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class IntroductionActivity extends AppCompatActivity implements AdapterView.OnItemClickListener, AdapterView.OnItemLongClickListener{
+ private List