From ab9e0ae52d360fbe512bfbd3205206fcf4221be9 Mon Sep 17 00:00:00 2001
From: Guo_shaoshan <2055829622@qq.com>
Date: 星期日, 09 四月 2023 10:41:46 +0800
Subject: [PATCH] 成长经历添加数据

---
 app/src/main/java/com/application/zhangshi_app_android/ui/function/GrowthExperienceActivity.java |   67 ++++++++++++++++++++++++++++++++-
 1 files changed, 64 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/GrowthExperienceActivity.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/GrowthExperienceActivity.java
index 5f08ed5..1ee6cfc 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/GrowthExperienceActivity.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/GrowthExperienceActivity.java
@@ -1,9 +1,24 @@
 package com.application.zhangshi_app_android.ui.function;
 
+import android.graphics.drawable.ColorDrawable;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.PopupWindow;
+
+import androidx.databinding.DataBindingUtil;
+
+import com.android.app_base.utils.ScreenSizeUtils;
+import com.android.app_base.widget.LinearItemDecoration;
 import com.application.zhangshi_app_android.BR;
 import com.application.zhangshi_app_android.R;
+import com.application.zhangshi_app_android.adapter.FamilyAssetsRvAdapter;
+import com.application.zhangshi_app_android.adapter.GrowthExperiencePrimaryRvAdapter;
+import com.application.zhangshi_app_android.bean.GrowthExperienceBean;
 import com.application.zhangshi_app_android.databinding.ActivityGrowthExperienceBinding;
 import com.application.zhangshi_app_android.ui.DLBaseActivity;
+
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * @author Gss
@@ -11,6 +26,8 @@
  * @desc 鎴愰暱缁忓巻 GrowthExperienceActivity
  */
 public class GrowthExperienceActivity extends DLBaseActivity<ActivityGrowthExperienceBinding,GrowthExperienceActivityViewModel> {
+    private GrowthExperiencePrimaryRvAdapter adapter;
+
 
     @Override
     public int getLayoutId() {
@@ -24,24 +41,68 @@
 
     @Override
     public void initParam() {
-
+        GrowthExperienceBean bean = new GrowthExperienceBean("name", "date", "content");
+        List<GrowthExperienceBean> dataList=new ArrayList<>();
+        dataList.add(new GrowthExperienceBean("2010-2016","**灏忓","寮犱笁"));
+        dataList.add(new GrowthExperienceBean("2017-2020","**涓","鏉庡洓"));
+        adapter=new GrowthExperiencePrimaryRvAdapter(this,dataList);
     }
+
+
 
     @Override
     public void initView() {
+        adapter = new GrowthExperiencePrimaryRvAdapter(this);
+        LinearItemDecoration itemDecoration = new LinearItemDecoration();
+        itemDecoration.setBottomSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_12));
+        itemDecoration.setHorizontalSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20));
+        itemDecoration.setFirstTop((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20));
+        binding.rvPrimary.addItemDecoration(itemDecoration);
+        binding.rvPrimary.setAdapter(adapter);
+        binding.rvRelationship.addItemDecoration(itemDecoration);
+        binding.rvRelationship.setAdapter(adapter);
+        binding.rvCertificates.addItemDecoration(itemDecoration);
+        binding.rvCertificates.setAdapter(adapter);
+        binding.rvAbroad.addItemDecoration(itemDecoration);
+        binding.rvAbroad.setAdapter(adapter);
 
     }
 
     @Override
     public void initData() {
-
+        viewModel.getGrowthExperience();
     }
 
 
     @Override
     public void initLiveDataObserve() {
+        ActivityGrowthExperienceBinding binding1= DataBindingUtil.setContentView(this,R.layout.activity_growth_experience);
+        ActivityGrowthExperienceBinding binding2= DataBindingUtil.setContentView(this,R.layout.activity_growth_experience);
+        ActivityGrowthExperienceBinding binding3= DataBindingUtil.setContentView(this,R.layout.activity_growth_experience);
+        ActivityGrowthExperienceBinding binding4= DataBindingUtil.setContentView(this,R.layout.activity_growth_experience);
 
+        viewModel.getDataListLiveData().observe(this, GrowthExperienceBeans -> {
+            adapter.setData(GrowthExperienceBeans);
+        });
     }
 
-
+    private PopupWindow initPopUpWindow(View view){
+        PopupWindow popupWindow = new PopupWindow(this);
+        // 璁剧疆甯冨眬鏂囦欢
+        popupWindow.setContentView(view);
+        // 涓轰簡閬垮厤閮ㄥ垎鏈哄瀷涓嶆樉绀猴紝闇�瑕侀噸鏂拌缃竴涓嬪楂�
+        popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
+        popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
+        // 璁剧疆pop閫忔槑鏁堟灉
+        popupWindow.setBackgroundDrawable(new ColorDrawable(0x0000));
+        // 璁剧疆pop鍑哄叆鍔ㄧ敾
+        popupWindow.setAnimationStyle(com.android.app_base.R.style.pop_add);
+        // 璁剧疆pop鑾峰彇鐒︾偣锛屽鏋滀负false鐐瑰嚮杩斿洖鎸夐挳浼氶��鍑哄綋鍓岮ctivity锛屽鏋減op涓湁Editor鐨勮瘽锛宖ocusable蹇呴』瑕佷负true
+        popupWindow.setFocusable(true);
+        // 璁剧疆pop鍙偣鍑伙紝涓篺alse鐐瑰嚮浜嬩欢鏃犳晥锛岄粯璁や负true
+        popupWindow.setTouchable(true);
+        // 璁剧疆鐐瑰嚮pop澶栦晶娑堝け锛岄粯璁や负false锛涘湪focusable涓簍rue鏃剁偣鍑诲渚у缁堟秷澶�
+        popupWindow.setOutsideTouchable(false);
+        return popupWindow;
+    }
 }

--
Gitblit v1.9.1