From 2d90eaa39ac6db6c316f95d9989be19095928db9 Mon Sep 17 00:00:00 2001 From: November <1562064520@qq.com> Date: Mon, 21 Apr 2025 17:31:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=94=BF=E5=BA=9C=E7=9B=91?= =?UTF-8?q?=E7=AE=A1=E5=B9=B3=E5=8F=B0=E9=A6=96=E9=A1=B5=E3=80=81=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8F=B0=E9=A6=96=E9=A1=B5=E3=80=81=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E9=A6=96=E9=A1=B5=E3=80=81=E6=BA=AF=E6=BA=90?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E3=80=81=E6=A3=80=E6=B5=8B=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=AD=89=E6=A1=86=E6=9E=B6=E6=90=AD=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 37 +- .../digitalagriculture/ui/HomeActivity.java | 19 +- .../ui/dto/CommonFuncDto.java | 63 ++++ .../ui/home/HomeFragment.java | 80 +++- .../ui/login/LoginActivity.java | 3 +- .../ui/mine/MineFragment.java | 52 ++- .../ApplicationReviewActivity.java | 95 +++++ .../DetectionInfoActivity.java | 27 ++ .../ReviewInfoActivity.java | 27 ++ .../TraceabilityManageActivity.java | 113 ++++++ .../TraceabilityTestingActivity.java | 63 ++++ .../ui/workbenches/WorkbenchesFragment.java | 149 +++++++- .../widget/CircleImageView.java | 341 +++++++++++++++++ .../main/res/drawable-xhdpi/icon_app_name.png | Bin 4906 -> 21039 bytes .../res/drawable-xxhdpi/icon_app_name.png | Bin 18027 -> 40405 bytes .../res/drawable-xxxhdpi/icon_app_name.png | Bin 24706 -> 45512 bytes .../layout/activity_application_review.xml | 169 +++++++++ .../main/res/layout/activity_review_info.xml | 323 +++++++++++++++++ .../layout/activity_traceability_manage.xml | 342 ++++++++++++++++++ .../layout/activity_traceability_testing.xml | 99 +++++ app/src/main/res/layout/fragment_home.xml | 138 +++++++ app/src/main/res/layout/fragment_mine.xml | 210 ++++++++++- .../main/res/layout/fragment_workbenches.xml | 174 +++++++++ .../layout/item_application_review_goods.xml | 77 ++++ .../main/res/layout/item_common_function.xml | 43 +++ .../res/layout/item_testing_organization.xml | 62 ++++ .../res/layout/item_traceability_testing.xml | 91 +++++ app/src/main/res/layout/login_activity.xml | 13 +- .../main/res/values/attrs_circle_image.xml | 9 + app/src/main/res/values/colors.xml | 1 + 30 files changed, 2777 insertions(+), 43 deletions(-) create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/dto/CommonFuncDto.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ApplicationReviewActivity.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/DetectionInfoActivity.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ReviewInfoActivity.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityManageActivity.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityTestingActivity.java create mode 100644 app/src/main/java/com/yinhetairui/digitalagriculture/widget/CircleImageView.java create mode 100644 app/src/main/res/layout/activity_application_review.xml create mode 100644 app/src/main/res/layout/activity_review_info.xml create mode 100644 app/src/main/res/layout/activity_traceability_manage.xml create mode 100644 app/src/main/res/layout/activity_traceability_testing.xml create mode 100644 app/src/main/res/layout/item_application_review_goods.xml create mode 100644 app/src/main/res/layout/item_common_function.xml create mode 100644 app/src/main/res/layout/item_testing_organization.xml create mode 100644 app/src/main/res/layout/item_traceability_testing.xml create mode 100644 app/src/main/res/values/attrs_circle_image.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ed548b8..247f956 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - - + @@ -11,7 +10,9 @@ - + @@ -75,6 +76,36 @@ + + + + + + + + + + + + + + + mTitles = new ArrayList<>(); - private int[] mIconUnSelectIds = {R.drawable.home_home_off_ic,R.drawable.home_home_off_ic, R.drawable.home_me_off_ic}; - private int[] mIconSelectIds = {R.drawable.home_home_on_ic,R.drawable.home_home_on_ic, R.drawable.home_me_on_ic}; + private int[] mIconUnSelectIds = {R.drawable.home_home_off_ic, R.drawable.home_home_off_ic, R.drawable.home_me_off_ic}; + private int[] mIconSelectIds = {R.drawable.home_home_on_ic, R.drawable.home_home_on_ic, R.drawable.home_me_on_ic}; private ArrayList mFragments = new ArrayList<>(); private ArrayList mTabEntities = new ArrayList<>(); @@ -84,6 +87,18 @@ public final class HomeActivity extends AppActivity { } + @Override + protected boolean isStatusBarEnabled() { + return false; + } + + @NotNull + @Override + protected ImmersionBar createStatusBarConfig() { + return super.createStatusBarConfig() + .navigationBarColor(R.color.white); + } + @Override public void onBackPressed() { if (!DoubleClickHelper.isOnDoubleClick()) { diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/dto/CommonFuncDto.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/dto/CommonFuncDto.java new file mode 100644 index 0000000..4bf61c0 --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/dto/CommonFuncDto.java @@ -0,0 +1,63 @@ +package com.yinhetairui.digitalagriculture.ui.dto; + +import java.io.Serializable; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:function公共实体类 + */ +public class CommonFuncDto implements Serializable { + + private int resId; + private String name; + private boolean isShow; + private int redCount; + + public CommonFuncDto() { + } + + public CommonFuncDto(int resId, String name) { + this.resId = resId; + this.name = name; + } + + public CommonFuncDto(int resId, String name, boolean isShow, int redCount) { + this.resId = resId; + this.name = name; + this.isShow = isShow; + this.redCount = redCount; + } + + public boolean isShow() { + return isShow; + } + + public void setShow(boolean show) { + isShow = show; + } + + public int getRedCount() { + return redCount; + } + + public void setRedCount(int redCount) { + this.redCount = redCount; + } + + public int getResId() { + return resId; + } + + public void setResId(int resId) { + this.resId = resId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/home/HomeFragment.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/home/HomeFragment.java index 2579538..e020c45 100644 --- a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/home/HomeFragment.java +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/home/HomeFragment.java @@ -1,17 +1,51 @@ package com.yinhetairui.digitalagriculture.ui.home; import android.os.Bundle; +import android.view.View; +import android.widget.RelativeLayout; +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatImageView; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.listener.OnItemClickListener; +import com.chad.library.adapter.base.viewholder.BaseViewHolder; +import com.flyco.tablayout.widget.MsgView; +import com.hjq.bar.TitleBar; import com.yinhetairui.digitalagriculture.R; -import com.yinhetairui.digitalagriculture.app.AppFragment; +import com.yinhetairui.digitalagriculture.app.TitleBarFragment; import com.yinhetairui.digitalagriculture.ui.HomeActivity; +import com.yinhetairui.digitalagriculture.ui.dto.CommonFuncDto; +import com.yinhetairui.digitalagriculture.ui.traceabilityManage.TraceabilityManageActivity; +import com.yinhetairui.digitalagriculture.widget.CircleImageView; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; /** * 创建日期:2022/11/4 * 作者:llb * 描述:首页 Fragment */ -public final class HomeFragment extends AppFragment { +public final class HomeFragment extends TitleBarFragment { + + private TitleBar title; + private CircleImageView ivAvatar; + private AppCompatTextView tvName; + private AppCompatTextView tvUnit; + private AppCompatTextView tvDepartment; + private RelativeLayout rlBacklog; + private AppCompatImageView ivMsg; + private MsgView mvBacklog; + private RecyclerView rvFunction; + + private BaseQuickAdapter mFunctionAdapter; + private List mFunctionList; public static HomeFragment newInstance() { Bundle args = new Bundle(); @@ -25,13 +59,55 @@ public final class HomeFragment extends AppFragment { return R.layout.fragment_home; } + @Override + public boolean isStatusBarEnabled() { + return !super.isStatusBarEnabled(); + } + @Override protected void initView() { + title = (TitleBar) findViewById(R.id.title); + ivAvatar = (CircleImageView) findViewById(R.id.iv_avatar); + tvName = (AppCompatTextView) findViewById(R.id.tv_name); + tvUnit = (AppCompatTextView) findViewById(R.id.tv_unit); + tvDepartment = (AppCompatTextView) findViewById(R.id.tv_department); + rlBacklog = (RelativeLayout) findViewById(R.id.rl_backlog); + ivMsg = (AppCompatImageView) findViewById(R.id.iv_msg); + mvBacklog = (MsgView) findViewById(R.id.mv_backlog); + rvFunction = (RecyclerView) findViewById(R.id.rv_function); } @Override protected void initData() { + mFunctionList = new ArrayList<>(); + mFunctionList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源管理")); + mFunctionList.add(new CommonFuncDto(R.drawable.logo_big_ic, "土地管理")); + mFunctionList.add(new CommonFuncDto(R.drawable.logo_big_ic, "投入品管理")); + mFunctionList.add(new CommonFuncDto(R.drawable.logo_big_ic, "主体管理")); + mFunctionAdapter = new BaseQuickAdapter(R.layout.item_common_function, mFunctionList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager = new GridLayoutManager(getActivity(), 4); + rvFunction.setLayoutManager(layoutManager); + rvFunction.setNestedScrollingEnabled(false); + rvFunction.setAdapter(mFunctionAdapter); + mFunctionAdapter.setList(mFunctionList); + + mFunctionAdapter.setOnItemClickListener(new OnItemClickListener() { + @Override + public void onItemClick(@NonNull @NotNull BaseQuickAdapter adapter, @NonNull @NotNull View view, int position) { + switch (position) { + case 0: + startActivity(TraceabilityManageActivity.class); + break; + } + } + }); } } \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/login/LoginActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/login/LoginActivity.java index a2cfd0e..5434f81 100644 --- a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/login/LoginActivity.java +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/login/LoginActivity.java @@ -13,6 +13,7 @@ import com.hjq.shape.view.ShapeEditText; import com.yinhetairui.digitalagriculture.R; import com.yinhetairui.digitalagriculture.aop.SingleClick; import com.yinhetairui.digitalagriculture.app.AppActivity; +import com.yinhetairui.digitalagriculture.ui.HomeActivity; import com.yinhetairui.digitalagriculture.utils.CustomTextWatcher; /** @@ -97,7 +98,7 @@ public final class LoginActivity extends AppActivity { * 密码登录 */ private void login() { - toast("执行登录"); + startActivity(HomeActivity.class); } @NonNull diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/mine/MineFragment.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/mine/MineFragment.java index 279cf32..b520efe 100644 --- a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/mine/MineFragment.java +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/mine/MineFragment.java @@ -1,22 +1,33 @@ package com.yinhetairui.digitalagriculture.ui.mine; import android.view.View; +import android.widget.LinearLayout; +import androidx.appcompat.widget.AppCompatTextView; + +import com.hjq.bar.TitleBar; import com.yinhetairui.digitalagriculture.R; import com.yinhetairui.digitalagriculture.aop.SingleClick; -import com.yinhetairui.digitalagriculture.app.AppFragment; +import com.yinhetairui.digitalagriculture.app.TitleBarFragment; import com.yinhetairui.digitalagriculture.ui.HomeActivity; -import com.yinhetairui.digitalagriculture.uitools.activity.DialogActivity; -import com.hjq.shape.view.ShapeButton; +import com.yinhetairui.digitalagriculture.widget.CircleImageView; /** * 创建日期:2022/11/4 * 作者:llb * 描述:我的 Fragment */ -public final class MineFragment extends AppFragment { +public final class MineFragment extends TitleBarFragment { - private ShapeButton sbDialog; + private TitleBar title; + private CircleImageView ivAvatar; + private AppCompatTextView tvName; + private AppCompatTextView tvDepartment; + private AppCompatTextView tvIdentity; + private LinearLayout llBacklog; + private LinearLayout llUpdatePwd; + private LinearLayout llSetting; + private LinearLayout llQuit; public static MineFragment newInstance() { return new MineFragment(); @@ -27,12 +38,24 @@ public final class MineFragment extends AppFragment { return R.layout.fragment_mine; } + @Override + public boolean isStatusBarEnabled() { + return !super.isStatusBarEnabled(); + } + @Override protected void initView() { + title = (TitleBar) findViewById(R.id.title); + ivAvatar = (CircleImageView) findViewById(R.id.iv_avatar); + tvName = (AppCompatTextView) findViewById(R.id.tv_name); + tvDepartment = (AppCompatTextView) findViewById(R.id.tv_department); + tvIdentity = (AppCompatTextView) findViewById(R.id.tv_identity); + llBacklog = (LinearLayout) findViewById(R.id.ll_backlog); + llUpdatePwd = (LinearLayout) findViewById(R.id.ll_update_pwd); + llSetting = (LinearLayout) findViewById(R.id.ll_setting); + llQuit = (LinearLayout) findViewById(R.id.ll_quit); - sbDialog = (ShapeButton) findViewById(R.id.sb_dialog); - - setOnClickListener(sbDialog); + setOnClickListener(ivAvatar, llBacklog, llUpdatePwd, llSetting, llQuit); } @Override @@ -43,8 +66,17 @@ public final class MineFragment extends AppFragment { @SingleClick @Override public void onClick(View view) { - if (view == sbDialog){ - startActivity(DialogActivity.class); + if (view == ivAvatar) { + + } else if (view == llBacklog) { + + } else if (view == llUpdatePwd) { + + } else if (view == llSetting) { + + } else if (view == llQuit) { + } } + } \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ApplicationReviewActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ApplicationReviewActivity.java new file mode 100644 index 0000000..b0ac8ab --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ApplicationReviewActivity.java @@ -0,0 +1,95 @@ +package com.yinhetairui.digitalagriculture.ui.traceabilityManage; + +import android.view.View; +import android.widget.EditText; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatImageView; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.listener.OnItemClickListener; +import com.chad.library.adapter.base.viewholder.BaseViewHolder; +import com.hjq.bar.TitleBar; +import com.hjq.shape.layout.ShapeLinearLayout; +import com.scwang.smart.refresh.layout.SmartRefreshLayout; +import com.yinhetairui.digitalagriculture.R; +import com.yinhetairui.digitalagriculture.app.AppActivity; +import com.yinhetairui.digitalagriculture.widget.StatusLayout; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:检测申请审核 + */ +public final class ApplicationReviewActivity extends AppActivity { + + private TitleBar title; + private ShapeLinearLayout llTown; + private AppCompatTextView tvTown; + private ShapeLinearLayout llVillage; + private AppCompatTextView tvVillage; + private ShapeLinearLayout llStatus; + private AppCompatTextView tvStatus; + private EditText etSearch; + private AppCompatImageView ivSearch; + private StatusLayout statusLayout; + private SmartRefreshLayout refreshLayout; + private RecyclerView rvInstitution; + + private List mGoodsList; + private BaseQuickAdapter mGoodsAdapter; + + @Override + protected int getLayoutId() { + return R.layout.activity_application_review; + } + + @Override + protected void initView() { + title = (TitleBar) findViewById(R.id.title); + llTown = (ShapeLinearLayout) findViewById(R.id.ll_town); + tvTown = (AppCompatTextView) findViewById(R.id.tv_town); + llVillage = (ShapeLinearLayout) findViewById(R.id.ll_village); + tvVillage = (AppCompatTextView) findViewById(R.id.tv_village); + llStatus = (ShapeLinearLayout) findViewById(R.id.ll_status); + tvStatus = (AppCompatTextView) findViewById(R.id.tv_status); + etSearch = (EditText) findViewById(R.id.et_search); + ivSearch = (AppCompatImageView) findViewById(R.id.iv_search); + statusLayout = (StatusLayout) findViewById(R.id.statusLayout); + refreshLayout = (SmartRefreshLayout) findViewById(R.id.refreshLayout); + rvInstitution = (RecyclerView) findViewById(R.id.rv_institution); + } + + @Override + protected void initData() { + mGoodsList = new ArrayList<>(); + mGoodsList.add(""); + mGoodsList.add(""); + mGoodsList.add(""); + mGoodsList.add(""); + + mGoodsAdapter = new BaseQuickAdapter(R.layout.item_application_review_goods, mGoodsList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, String item) { + + } + }; + rvInstitution.setLayoutManager(new LinearLayoutManager(getContext())); + rvInstitution.setAdapter(mGoodsAdapter); + + mGoodsAdapter.setOnItemClickListener(new OnItemClickListener() { + @Override + public void onItemClick(@NonNull @NotNull BaseQuickAdapter adapter, @NonNull @NotNull View view, int position) { + startActivity(ReviewInfoActivity.class); + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/DetectionInfoActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/DetectionInfoActivity.java new file mode 100644 index 0000000..068af27 --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/DetectionInfoActivity.java @@ -0,0 +1,27 @@ +package com.yinhetairui.digitalagriculture.ui.traceabilityManage; + +import com.yinhetairui.digitalagriculture.R; +import com.yinhetairui.digitalagriculture.app.AppActivity; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:检测信息填写 + */ +public final class DetectionInfoActivity extends AppActivity { + + @Override + protected int getLayoutId() { + return R.layout.copy_activity; + } + + @Override + protected void initView() { + + } + + @Override + protected void initData() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ReviewInfoActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ReviewInfoActivity.java new file mode 100644 index 0000000..cd27f33 --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/ReviewInfoActivity.java @@ -0,0 +1,27 @@ +package com.yinhetairui.digitalagriculture.ui.traceabilityManage; + +import com.yinhetairui.digitalagriculture.R; +import com.yinhetairui.digitalagriculture.app.AppActivity; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:审核信息 + */ +public final class ReviewInfoActivity extends AppActivity { + + @Override + protected int getLayoutId() { + return R.layout.activity_review_info; + } + + @Override + protected void initView() { + + } + + @Override + protected void initData() { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityManageActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityManageActivity.java new file mode 100644 index 0000000..180a7d4 --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityManageActivity.java @@ -0,0 +1,113 @@ +package com.yinhetairui.digitalagriculture.ui.traceabilityManage; + +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.appcompat.widget.AppCompatTextView; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.listener.OnItemClickListener; +import com.chad.library.adapter.base.viewholder.BaseViewHolder; +import com.hjq.bar.TitleBar; +import com.yinhetairui.digitalagriculture.R; +import com.yinhetairui.digitalagriculture.app.AppActivity; +import com.yinhetairui.digitalagriculture.ui.dto.CommonFuncDto; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:溯源管理 + */ +public final class TraceabilityManageActivity extends AppActivity { + + private TitleBar title; + private RecyclerView rvManage; + private AppCompatTextView tvMore; + private RecyclerView rvInstitution; + + private List mManageList; + private BaseQuickAdapter mManageAdapter; + private List mInstitutionList; + private BaseQuickAdapter mInstitutionAdapter; + + @Override + protected int getLayoutId() { + return R.layout.activity_traceability_manage; + } + + @Override + protected void initView() { + title = (TitleBar) findViewById(R.id.title); + rvManage = (RecyclerView) findViewById(R.id.rv_manage); + tvMore = (AppCompatTextView) findViewById(R.id.tv_more); + rvInstitution = (RecyclerView) findViewById(R.id.rv_institution); + } + + @Override + protected void initData() { + mManageList = new ArrayList<>(); + mManageList.add(new CommonFuncDto(R.drawable.logo_big_ic, "检测审核")); + mManageList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源检测")); + mManageList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源报告")); + mManageList.add(new CommonFuncDto(R.drawable.logo_big_ic, "检测机构")); + mManageList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源查询")); + + mInstitutionList = new ArrayList<>(); + mInstitutionList.add("耿马县农科所"); + mInstitutionList.add("临沧市农产品质量检测中心"); + + mManageAdapter = new BaseQuickAdapter(R.layout.item_common_function, mManageList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager = new GridLayoutManager(getActivity(), 5); + rvManage.setLayoutManager(layoutManager); + rvManage.setNestedScrollingEnabled(false); + rvManage.setAdapter(mManageAdapter); + mManageAdapter.setList(mManageList); + + mManageAdapter.setOnItemClickListener(new OnItemClickListener() { + @Override + public void onItemClick(@NonNull @NotNull BaseQuickAdapter adapter, @NonNull @NotNull View view, int position) { + switch (position) { + case 0: //检测审核 + startActivity(ApplicationReviewActivity.class); + break; + case 1: //溯源检测 + startActivity(TraceabilityTestingActivity.class); + break; + case 2: //溯源报告 + + break; + case 3: //检测机构 + + break; + case 4: //溯源查询 + + break; + } + } + }); + + mInstitutionAdapter = new BaseQuickAdapter(R.layout.item_testing_organization, mInstitutionList) { + + @Override + protected void convert(@NotNull BaseViewHolder holder, String item) { + + } + }; + rvInstitution.setLayoutManager(new LinearLayoutManager(getContext())); + rvInstitution.setAdapter(mInstitutionAdapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityTestingActivity.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityTestingActivity.java new file mode 100644 index 0000000..22d905f --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/traceabilityManage/TraceabilityTestingActivity.java @@ -0,0 +1,63 @@ +package com.yinhetairui.digitalagriculture.ui.traceabilityManage; + +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.viewholder.BaseViewHolder; +import com.hjq.bar.TitleBar; +import com.scwang.smart.refresh.layout.SmartRefreshLayout; +import com.yinhetairui.digitalagriculture.R; +import com.yinhetairui.digitalagriculture.app.AppActivity; +import com.yinhetairui.digitalagriculture.widget.StatusLayout; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + +/** + * 创建日期:2025/4/21 + * 作者:November + * 描述:溯源检测 + */ +public final class TraceabilityTestingActivity extends AppActivity { + + private TitleBar title; + private StatusLayout statusLayout; + private SmartRefreshLayout refreshLayout; + private RecyclerView rvList; + + private List mList; + private BaseQuickAdapter mAdapter; + + @Override + protected int getLayoutId() { + return R.layout.activity_traceability_testing; + } + + @Override + protected void initView() { + title = (TitleBar) findViewById(R.id.title); + statusLayout = (StatusLayout) findViewById(R.id.statusLayout); + refreshLayout = (SmartRefreshLayout) findViewById(R.id.refreshLayout); + rvList = (RecyclerView) findViewById(R.id.rv_list); + } + + @Override + protected void initData() { + mList = new ArrayList<>(); + mList.add(""); + mList.add(""); + mList.add(""); + + mAdapter = new BaseQuickAdapter(R.layout.item_traceability_testing, mList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, String item) { + + } + }; + rvList.setLayoutManager(new LinearLayoutManager(getContext())); + rvList.setAdapter(mAdapter); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/workbenches/WorkbenchesFragment.java b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/workbenches/WorkbenchesFragment.java index 556c4de..42eb4a7 100644 --- a/app/src/main/java/com/yinhetairui/digitalagriculture/ui/workbenches/WorkbenchesFragment.java +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/ui/workbenches/WorkbenchesFragment.java @@ -1,15 +1,50 @@ package com.yinhetairui.digitalagriculture.ui.workbenches; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.viewholder.BaseViewHolder; +import com.hjq.bar.TitleBar; import com.yinhetairui.digitalagriculture.R; -import com.yinhetairui.digitalagriculture.app.AppFragment; +import com.yinhetairui.digitalagriculture.app.TitleBarFragment; +import com.yinhetairui.digitalagriculture.ui.dto.CommonFuncDto; import com.yinhetairui.digitalagriculture.uitools.activity.CopyActivity; +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + /** * 创建日期:2025/4/18 * 作者:November * 描述:工作台 */ -public final class WorkbenchesFragment extends AppFragment { +public final class WorkbenchesFragment extends TitleBarFragment { + + private TitleBar title; + private RecyclerView rvLandResource; + private RecyclerView rvInputs; + private RecyclerView rvBusinessEntity; + private RecyclerView rvFullTraceability; + private RecyclerView rvIndustryMonitoring; + + /** 土地资源管理 */ + private List mLandResourceList; + private BaseQuickAdapter mLandResourceAdapter; + /** 投入品管理 */ + private List mInputsList; + private BaseQuickAdapter mInputsAdapter; + /** 生产经营主体管理 */ + private List mBusinessEntityList; + private BaseQuickAdapter mBusinessEntityAdapter; + /** 农场品全程追溯管理 */ + private List mFullTraceabilityList; + private BaseQuickAdapter mFullTraceabilityAdapter; + /** 农业昌平检测 */ + private List mIndustryMonitoringList; + private BaseQuickAdapter mIndustryMonitoringAdapter; public static WorkbenchesFragment newInstance() { return new WorkbenchesFragment(); @@ -21,12 +56,120 @@ public final class WorkbenchesFragment extends AppFragment { } @Override - protected void initView() { + public boolean isStatusBarEnabled() { + return !super.isStatusBarEnabled(); + } + @Override + protected void initView() { + title = (TitleBar) findViewById(R.id.title); + rvLandResource = (RecyclerView) findViewById(R.id.rv_land_resource); + rvInputs = (RecyclerView) findViewById(R.id.rv_inputs); + rvBusinessEntity = (RecyclerView) findViewById(R.id.rv_business_entity); + rvFullTraceability = (RecyclerView) findViewById(R.id.rv_full_traceability); + rvIndustryMonitoring = (RecyclerView) findViewById(R.id.rv_industry_monitoring); } @Override protected void initData() { + mLandResourceList = new ArrayList<>(); + mLandResourceList.add(new CommonFuncDto(R.drawable.logo_big_ic, "土地资源信息")); + mLandResourceList.add(new CommonFuncDto(R.drawable.logo_big_ic, "产权信息")); + mLandResourceList.add(new CommonFuncDto(R.drawable.logo_big_ic, "土地流转")); + mLandResourceList.add(new CommonFuncDto(R.drawable.logo_big_ic, "土地检查")); + mLandResourceList.add(new CommonFuncDto(R.drawable.logo_big_ic, "土地违规")); + mInputsList = new ArrayList<>(); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "基础信息管理")); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "生产经销商抽检")); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "使用监管")); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "农机租赁")); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "排行榜")); + mInputsList.add(new CommonFuncDto(R.drawable.logo_big_ic, "知识库")); + + mBusinessEntityList = new ArrayList<>(); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "农企合作社")); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "农资企业")); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "生产加工企业")); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "种源企业")); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "农户管理")); + mBusinessEntityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "涉农金融监管")); + + mFullTraceabilityList = new ArrayList<>(); + mFullTraceabilityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "运营管理监督")); + mFullTraceabilityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源管理")); + mFullTraceabilityList.add(new CommonFuncDto(R.drawable.logo_big_ic, "溯源查询")); + + mIndustryMonitoringList = new ArrayList<>(); + mIndustryMonitoringList.add(new CommonFuncDto(R.drawable.logo_big_ic, "田间监测")); + mIndustryMonitoringList.add(new CommonFuncDto(R.drawable.logo_big_ic, "水质监测")); + mIndustryMonitoringList.add(new CommonFuncDto(R.drawable.logo_big_ic, "病虫害检测")); + mIndustryMonitoringList.add(new CommonFuncDto(R.drawable.logo_big_ic, "环境监测")); + mIndustryMonitoringList.add(new CommonFuncDto(R.drawable.logo_big_ic, "产量预测")); + + mLandResourceAdapter = new BaseQuickAdapter(R.layout.item_common_function, mLandResourceList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager1 = new GridLayoutManager(getActivity(), 3); + rvLandResource.setLayoutManager(layoutManager1); + rvLandResource.setNestedScrollingEnabled(false); + rvLandResource.setAdapter(mLandResourceAdapter); + mLandResourceAdapter.setList(mLandResourceList); + + mInputsAdapter = new BaseQuickAdapter(R.layout.item_common_function, mInputsList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager2 = new GridLayoutManager(getActivity(), 3); + rvInputs.setLayoutManager(layoutManager2); + rvInputs.setNestedScrollingEnabled(false); + rvInputs.setAdapter(mInputsAdapter); + mInputsAdapter.setList(mInputsList); + + mBusinessEntityAdapter = new BaseQuickAdapter(R.layout.item_common_function, mBusinessEntityList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager3 = new GridLayoutManager(getActivity(), 3); + rvBusinessEntity.setLayoutManager(layoutManager3); + rvBusinessEntity.setNestedScrollingEnabled(false); + rvBusinessEntity.setAdapter(mBusinessEntityAdapter); + mBusinessEntityAdapter.setList(mBusinessEntityList); + + mFullTraceabilityAdapter = new BaseQuickAdapter(R.layout.item_common_function, mFullTraceabilityList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager4 = new GridLayoutManager(getActivity(), 3); + rvFullTraceability.setLayoutManager(layoutManager4); + rvFullTraceability.setNestedScrollingEnabled(false); + rvFullTraceability.setAdapter(mFullTraceabilityAdapter); + mFullTraceabilityAdapter.setList(mFullTraceabilityList); + + mIndustryMonitoringAdapter = new BaseQuickAdapter(R.layout.item_common_function, mIndustryMonitoringList) { + @Override + protected void convert(@NotNull BaseViewHolder holder, CommonFuncDto item) { + holder.setImageResource(R.id.iv_icon, item.getResId()); + holder.setText(R.id.tv_name, item.getName()); + } + }; + GridLayoutManager layoutManager5 = new GridLayoutManager(getActivity(), 3); + rvIndustryMonitoring.setLayoutManager(layoutManager5); + rvIndustryMonitoring.setNestedScrollingEnabled(false); + rvIndustryMonitoring.setAdapter(mIndustryMonitoringAdapter); + mIndustryMonitoringAdapter.setList(mIndustryMonitoringList); } } \ No newline at end of file diff --git a/app/src/main/java/com/yinhetairui/digitalagriculture/widget/CircleImageView.java b/app/src/main/java/com/yinhetairui/digitalagriculture/widget/CircleImageView.java new file mode 100644 index 0000000..72e5c26 --- /dev/null +++ b/app/src/main/java/com/yinhetairui/digitalagriculture/widget/CircleImageView.java @@ -0,0 +1,341 @@ +package com.yinhetairui.digitalagriculture.widget; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Bitmap; +import android.graphics.BitmapShader; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.ColorFilter; +import android.graphics.Matrix; +import android.graphics.Paint; +import android.graphics.RectF; +import android.graphics.Shader; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.ColorDrawable; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.util.AttributeSet; + +import androidx.annotation.ColorInt; +import androidx.annotation.ColorRes; +import androidx.annotation.DrawableRes; +import androidx.appcompat.widget.AppCompatImageView; + +import com.yinhetairui.digitalagriculture.R; + +/** + * TODO 圆形图片 + * + * @Author ZhaoQY + * @Date 2020/3/23 0023 + */ +public class CircleImageView extends AppCompatImageView { + + private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; + + private static final Bitmap.Config BITMAP_CONFIG = Bitmap.Config.ARGB_8888; + private static final int COLORDRAWABLE_DIMENSION = 2; + + private static final int DEFAULT_BORDER_WIDTH = 0; + private static final int DEFAULT_BORDER_COLOR = Color.BLACK; + private static final int DEFAULT_FILL_COLOR = Color.TRANSPARENT; + private static final boolean DEFAULT_BORDER_OVERLAY = false; + + private final RectF mDrawableRect = new RectF(); + private final RectF mBorderRect = new RectF(); + + private final Matrix mShaderMatrix = new Matrix(); + private final Paint mBitmapPaint = new Paint(); + private final Paint mBorderPaint = new Paint(); + private final Paint mFillPaint = new Paint(); + + private int mBorderColor = DEFAULT_BORDER_COLOR; + private int mBorderWidth = DEFAULT_BORDER_WIDTH; + private int mFillColor = DEFAULT_FILL_COLOR; + + private Bitmap mBitmap; + private BitmapShader mBitmapShader; + private int mBitmapWidth; + private int mBitmapHeight; + + private float mDrawableRadius; + private float mBorderRadius; + + private ColorFilter mColorFilter; + + private boolean mReady; + private boolean mSetupPending; + private boolean mBorderOverlay; + + public CircleImageView(Context context) { + super(context); + + init(); + } + + public CircleImageView(Context context, AttributeSet attrs) { + this(context, attrs, 0); + } + + public CircleImageView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + + TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircleImageView, defStyle, 0); + + mBorderWidth = a.getDimensionPixelSize(R.styleable.CircleImageView_civ_border_width, DEFAULT_BORDER_WIDTH); + mBorderColor = a.getColor(R.styleable.CircleImageView_civ_border_color, DEFAULT_BORDER_COLOR); + mBorderOverlay = a.getBoolean(R.styleable.CircleImageView_civ_border_overlay, DEFAULT_BORDER_OVERLAY); + mFillColor = a.getColor(R.styleable.CircleImageView_civ_fill_color, DEFAULT_FILL_COLOR); + + a.recycle(); + + init(); + } + + private void init() { + super.setScaleType(SCALE_TYPE); + mReady = true; + + if (mSetupPending) { + setup(); + mSetupPending = false; + } + } + + @Override + public ScaleType getScaleType() { + return SCALE_TYPE; + } + + @Override + public void setScaleType(ScaleType scaleType) { + if (scaleType != SCALE_TYPE) { +// throw new IllegalArgumentException(String.format("ScaleType %s not supported.", scaleType)); + } + } + + @Override + public void setAdjustViewBounds(boolean adjustViewBounds) { + if (adjustViewBounds) { +// throw new IllegalArgumentException("adjustViewBounds not supported."); + } + } + + @Override + protected void onDraw(Canvas canvas) { + if (mBitmap == null) { + return; + } + + if (mFillColor != Color.TRANSPARENT) { + canvas.drawCircle(getWidth() / 2.0f, getHeight() / 2.0f, mDrawableRadius, mFillPaint); + } + canvas.drawCircle(getWidth() / 2.0f, getHeight() / 2.0f, mDrawableRadius, mBitmapPaint); + if (mBorderWidth != 0) { + canvas.drawCircle(getWidth() / 2.0f, getHeight() / 2.0f, mBorderRadius, mBorderPaint); + } + } + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + setup(); + } + + public int getBorderColor() { + return mBorderColor; + } + + public void setBorderColor(@ColorInt int borderColor) { + if (borderColor == mBorderColor) { + return; + } + + mBorderColor = borderColor; + mBorderPaint.setColor(mBorderColor); + invalidate(); + } + + public void setBorderColorResource(@ColorRes int borderColorRes) { + setBorderColor(getContext().getResources().getColor(borderColorRes)); + } + + public int getFillColor() { + return mFillColor; + } + + public void setFillColor(@ColorInt int fillColor) { + if (fillColor == mFillColor) { + return; + } + + mFillColor = fillColor; + mFillPaint.setColor(fillColor); + invalidate(); + } + + public void setFillColorResource(@ColorRes int fillColorRes) { + setFillColor(getContext().getResources().getColor(fillColorRes)); + } + + public int getBorderWidth() { + return mBorderWidth; + } + + public void setBorderWidth(int borderWidth) { + if (borderWidth == mBorderWidth) { + return; + } + + mBorderWidth = borderWidth; + setup(); + } + + public boolean isBorderOverlay() { + return mBorderOverlay; + } + + public void setBorderOverlay(boolean borderOverlay) { + if (borderOverlay == mBorderOverlay) { + return; + } + + mBorderOverlay = borderOverlay; + setup(); + } + + @Override + public void setImageBitmap(Bitmap bm) { + super.setImageBitmap(bm); + mBitmap = bm; + setup(); + } + + @Override + public void setImageDrawable(Drawable drawable) { + super.setImageDrawable(drawable); + mBitmap = getBitmapFromDrawable(drawable); + setup(); + } + + @Override + public void setImageResource(@DrawableRes int resId) { + super.setImageResource(resId); + mBitmap = getBitmapFromDrawable(getDrawable()); + setup(); + } + + @Override + public void setImageURI(Uri uri) { + super.setImageURI(uri); + mBitmap = uri != null ? getBitmapFromDrawable(getDrawable()) : null; + setup(); + } + + @Override + public void setColorFilter(ColorFilter cf) { + if (cf == mColorFilter) { + return; + } + + mColorFilter = cf; + mBitmapPaint.setColorFilter(mColorFilter); + invalidate(); + } + + private Bitmap getBitmapFromDrawable(Drawable drawable) { + if (drawable == null) { + return null; + } + + if (drawable instanceof BitmapDrawable) { + return ((BitmapDrawable) drawable).getBitmap(); + } + + try { + Bitmap bitmap; + + if (drawable instanceof ColorDrawable) { + bitmap = Bitmap.createBitmap(COLORDRAWABLE_DIMENSION, COLORDRAWABLE_DIMENSION, BITMAP_CONFIG); + } else { + bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), BITMAP_CONFIG); + } + + Canvas canvas = new Canvas(bitmap); + drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); + drawable.draw(canvas); + return bitmap; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + private void setup() { + if (!mReady) { + mSetupPending = true; + return; + } + + if (getWidth() == 0 && getHeight() == 0) { + return; + } + + if (mBitmap == null) { + invalidate(); + return; + } + + mBitmapShader = new BitmapShader(mBitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP); + + mBitmapPaint.setAntiAlias(true); + mBitmapPaint.setShader(mBitmapShader); + + mBorderPaint.setStyle(Paint.Style.STROKE); + mBorderPaint.setAntiAlias(true); + mBorderPaint.setColor(mBorderColor); + mBorderPaint.setStrokeWidth(mBorderWidth); + + mFillPaint.setStyle(Paint.Style.FILL); + mFillPaint.setAntiAlias(true); + mFillPaint.setColor(mFillColor); + + mBitmapHeight = mBitmap.getHeight(); + mBitmapWidth = mBitmap.getWidth(); + + mBorderRect.set(0, 0, getWidth(), getHeight()); + mBorderRadius = Math.min((mBorderRect.height() - mBorderWidth) / 2.0f, (mBorderRect.width() - mBorderWidth) / 2.0f); + + mDrawableRect.set(mBorderRect); + if (!mBorderOverlay) { + mDrawableRect.inset(mBorderWidth, mBorderWidth); + } + mDrawableRadius = Math.min(mDrawableRect.height() / 2.0f, mDrawableRect.width() / 2.0f); + + updateShaderMatrix(); + invalidate(); + } + + private void updateShaderMatrix() { + float scale; + float dx = 0; + float dy = 0; + + mShaderMatrix.set(null); + + if (mBitmapWidth * mDrawableRect.height() > mDrawableRect.width() * mBitmapHeight) { + scale = mDrawableRect.height() / (float) mBitmapHeight; + dx = (mDrawableRect.width() - mBitmapWidth * scale) * 0.5f; + } else { + scale = mDrawableRect.width() / (float) mBitmapWidth; + dy = (mDrawableRect.height() - mBitmapHeight * scale) * 0.5f; + } + + mShaderMatrix.setScale(scale, scale); + mShaderMatrix.postTranslate((int) (dx + 0.5f) + mDrawableRect.left, (int) (dy + 0.5f) + mDrawableRect.top); + + mBitmapShader.setLocalMatrix(mShaderMatrix); + } + +} \ No newline at end of file diff --git a/app/src/main/res/drawable-xhdpi/icon_app_name.png b/app/src/main/res/drawable-xhdpi/icon_app_name.png index 359734b9b04d56ae3cdd8dfaeef1b1e11f264f1d..fe4b769eefa0287cfa09cb3c41f6c781c2a9e49c 100644 GIT binary patch literal 21039 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 literal 18027 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 d?7Y*xWZ73#_nL6@9GY>zMN_ndf7MgY&)Ag% z3pSg`N8w2cK(a%Pf&NLN=3`ND?qlLXz5hX*6t|50u>7tFfFXXOwRc&Zwe@1^k@c5u z)feKMo$*EXn-$TqyPN!cthsu*TNqK{o=(X)=6{G<7!GNN)Ygdl9@E_f`jNB1IYuJ1 zcsv=4Kh6BQzbUV9LzbPzm`ut&l~Muk-kV2hcJ!a z9Qj)1e~BJ(oGkc~$;B?iI>#GmWO^#0<&p6whE^^yCkM~{E=eoHxW2Aq-oJIjLmzJ> z4=(P&<8-uSr)33vFuv*Ckohy9x#H03rX+P9aL$%W-d#2v^t72^)PA*4auY#OGk+Fd zzM*FbzM+7Ke!m{YI~K?U6+vFT zDKnEU`6QDDYN>rnnC~kimkb$+2z>pJJ~N+EkAeJI(05?%F7y{mgt$w|;=*95&u0c@ zXlx)b?2+6$RH=}{+o>19-XDjses1eUDniU3>JQQ}3hWhkq;I(zwtLQ|miP0eVZ^gW z>ys)iCv5C{6pLXNn#3*h@gtx^!QRlVL4mIzmyKENf}-WOJ_!^LqIrjfh&$!WDY%ph z`<7APyAdzr@J>;*+Z;T!-`vco_4Cu5pb1HO_Kp;mK_te*AI!$U@rG7e6NyvQ&9A=2 zB?gjRlX5@=e7+4+wjG7%OvFn?jA=`zz;k4b+PB$>~35iU@B_uIILb;^6XOomp_q~-#>@*7m0S2#mDJ~?WXooN62 z{JKlT0P1$!d)cG@==}xqoKjwMf6TEhV41r7LMs877Nj3qoFP4mKk+qTgVgd}Ch3Ra zC|fC){ROGvFH2j`CwI6$%i8$x;T4KO`9nY6>!;T7`^R}`h^=WVDrMU{5$*YXkQ9MA z%7p8{Tnt0t%6iEN^$(*%QTr#w59z*u*#d_3kJw9^Jd-vPkx?PJIOv6Q7yT(0;y4N? zew#NS06`N1Tc+{ps9+pZ(&x>!9W*h)MqiRy9=_91786>NQ7=v$ER8#ykR6@sv~-Ry zx~`#?GhL21My`4LP%7$5o$ZM11kf1W_gwrsC1|#ZAj_bprS{GKNlW)}g$t{L!^8(P zg@_1yx+U-i7q#a%v7?qmR5C69OeE5gihp$%;d00QdV+6C)b!&d`+498(C&| z_P|ZJ_da&)V>2QBkwZ1O&9nWH$e)bKCZ||jgr5^HT&{e|wpV23b*dK+*}AkHTE*)L z%EB6?O?SMx!dO!sMrLY{iGS@%m?K6xW)?;|w^VxnJ zHXB2;$^H>Kc;o_480C2Y*?gZm@oQ1pK*MKd$_m!_*{o_&_MyD(n=hhN@Np`_KYUO_ z<_}uiyYAXvrWC4MoFKHrbb)b=h*MzXM05%YtKme7+5o&jJi(jU)kz;gQO2N0N;Rr-CQoldzW za(b^_a8`#QLoEn=O$9+g`stXforcr&<`+xYPPVOZcu_^w`vi@Z??E7c}N0EB^z@T{SAla#tQuW}OfNAdzYCd_Rt z;@B*tF9ZAUQtEk_ zVeSn^jd(k00qjk-wH!IYq-XX0L)nGjfBBRJ*sHitXZ=2%%>B%+IDXfrJtzdBeo{pN zOChxW<-5t#9{n46Nkm!upFkCjqI|O)d5>Y%1Pn%XIx{&gf#}LJ;2Z3U4W7ipDuPX< zMxvSHuy=B<=l8Cft{xl}630KczY)PpKT%L35YpmV;-%JGTS4&9wCu1$hOm`x0(jxpTkl)PgeltN&# zGiywB?*29a9vrB}umT5ZV9nOIh&nte40qi~>e>9AfRH>aub@y^7MSWAPMtddgu0dX z!ry=F2ChEtL1*c=-(M-Nh?=1DMhOCRV+-f$4SO+Ny$B+uniFCdMJGbqMUf3ofIabl zJ$yOIF5rC>G{gg{0n5qZGVjBtmAoC}(VRpcEJ%xY2pkE188Uu)$g%)46?&9C@%;oS zOI(rNQdeQW`eV=p0J`9x7pHPP$a&FOhTK%Yao)%70%P0dlNEn@ME2GVy0R;3U8mvx z*VfDV7~lY0ewhK`!@oOUf^xY53UA58MdqW_Hh&jJ8T8{73q%67)aLZ|6Weack63;p z;_hl~DP|#Zg#}JkJ@ogt5`k`;U!~|A@a{*r^ESTKPVp>N)^p5*w>m}q#*kSk{PTCk z=8v~fQ&`FQYzC#(hD@%qki@3B(eGO1EU~^Hm)Z$I>7pn>{UHN(HVpTa+NCYFK(F!O zmm*s>f%lH8ESqPBe|!N2QD+z#E0e#7HuuH63g6|{ZUZlNFs`c}c+Xq+0?XcbEv@ncC;IMF&X|PGdT&h8w&NKU!VO@G)jG7 zCK?fk!?$-gmD#|S{-Tz<^dxx^WP^lJ2QSd1&)grABSToD?oTK2D)H;*Iu;z#&kXJ; zts;pYF#r_sHQ~3Mg5)?uD%WbOoGZ_nc++dYI-P&><+#5=XyO^Yrd5NT7SD8LwRt_X zLIaTV^2!zOkAsN3b-rT!8}SGP#UfvS-VwnJSB<&NPIvdE?D!V-r!pBr+ZecRjoUx+ zb~S$%nft&ZVSJoAU$CqtuHxMcKP#{qVWCiRY4ANvXu>k}uMpN(!}_qlzwi8{KQ4lz z_C{S{ylyZz-h)!?AY1&#-DlFdiBUR4SWcJit*DHn>#Uoh$91R<&%!#kk5T+@?EV6` z><~|b5pP@?*pkI+fgQF}$Pau>&RTzLW@r9uQYB4eXdnz;cMhA!px=vHgiy?P53Sb@ zG>dXkFf^5W-+%-z^$P!EHj}rmKDWvRv@Y-qEma-udumQa5wdNrwZ`~imw}G@cp8vv z`<+vPZX-25z1L{9uaSNC+-VA;^zOg4`&aGMHu;=ou<_%wTj9Sm{gVr77;6;C%0vVOF|tiMH0Yn7C(oe?mcn-dI9JVLsOL&|5!43JoNV!@=CKX&}#A> z6h{s2>m@&$pe5yfJHxx#?){txN?iA?iKjVARCPuQeyE&g!qFLh`HFMw`u=&7vJ2_rtl1mYys8_bcNKr$4$39C_yU zGN8_kCOfn>iftf>rAxFS_T!^8c2kxJ!->PLEpZhJpEVJ|*3i^Y?!cQ7^;A|68o)yi$dw3rj9bgv6fJz&j7G(;&M+B43SXq_jmP4oS)_CrZAmfd z4_98^5S+9=z}B7$vPK6zbFsD+F5*`F_-4W0P^vut=?_Vmw5(eeRG=ZQ>s$(FqZ0$j zOln9Od~SfIhEzO0zoj}O&oAoFpB#4yb!SCqU*Ehu9~PLcET5sUmv!>HFx%u~aqwSB zN0@naQ$Veq5bVd-?h)&w-Zx8nhuUl7l~T9Zi8tjq-)TO#ivRnMhFuVmM{3aQ!L8M< zjOuwD@cJ+@lgulT5gE_i4I17f2drH^gEM+1%?9Oxd!rL)j3oAV)0x#-BOxjLpZwt{ zGM6ZC5kL$NJmK`^-?;knjss4Xx21qX`gbEATRz`i*v<{)LEj=1zI~(DO@B^nhH5n2 z{CaPtlF6WTa9h}d8Zdcdr(>v>o>#paXfxt$4UEV_)D&Wgk-AX>Ozpks`s}optZLYo zYT|}|Vf#m9$IQksibnsg-|?uy@By_mmQX_(%!Kxzvt%s_CV0my*{n+OdgFo!rRO!G z+%-+y8M6=_wYfeuoRMB%u6HYKgZN|z5uLy@>^b2q|9PYdzI|dU5|JdWA;oCWG}4+@(Hxtlf5iAE zK8fZr1-5@eSeKXWHomOFO^QTBsMn`QR9Lhr+onADx_sK`;5-F~x|}ugM?+EsM8(_H z7oXSAyIGikK(=>|h>d$Sw$U@s|Kr@J-uXChF#csD%Sz6+6214q-2rvD$*r`nES!oiPKqI4)&57Qvsp3`~;vcCSeM9*(H`$&%nI!tP(Al&J4D zs2aX}S0K-F1aL#-v8rGzg*Grc_w(k#)p1d=fjLf&U=HFti=yklhT})--o3Ba95vrE zU5Nb&Ao#b5E15!{3FDhd52c7nkRnvwH&Un!p5m+HmQz7wZ``QmHFf99bfzHl7zZ!q zKzD4+xPA5$tHIrJJ+aNZD}VJuI!`K{-Ncdiyq-_*$?!^$nHaSSp((7=^1{mbs>(^F zRfwpjvCg#c_?y-~zU6yr7kN>gjSxzq81RTpkv|bGr_3;|!3nv&5GPxG_!Ct;d>%X( z6IlwU_m6~+>tosZXMbbaLJcOKP*M5{Vv6me$J*a}Y`6wIQ&;_>9@e!F&TIqSM^ne0^vw^{Yy?)&r9P(&D zDkLoZAlnKV389Hd6EulPT;|!a$}L8m-^J!AAgdy7NWV|3Ik*;bf{)l*FVL_oni5^5 z_JezQW6~S{itncMx8cCvuNjb*(ivc^rkks2c zN{(E%JtT=KDW18^dGHZBzsM(^cq~ZBX;~s55A@g)mOB9ygBV04ekBxl_^kSj8f9fg z0Om6(cI_G}cgT(Jos6-BU=d3G|FkL#>_fAWz#C9 zi>=!}@cEFO-W!*@3%6`P=zu_ZEB^`t-QIVXhfp{kdWWY!Q{rklG4+7O?eUTyHF3nK zziG>$#s{}6P{uav(CqjPdB4x4kC^WmvMcGaIwhNK@-1QN2$YiC!w$zVST=AYVt#yFi&oz z&Ht{87C~PT6%7>te7FF}Q|AXi&^nd&tWh{DRL>5?mUjNrqO*TmfRuY*ooGZxx~|@R zvKxWhL|%ShYdfE%LGhO6I^(7fvG&tQfsnxXl(WTeG3vDk zT`QBBsv{S@kXUk?uVQ~6&afwYR=t^uno7mz1CgZjJ?o2dC~s+L?3xG?&;MUDcl*x- z0swG450$dD7MNjetv;k_o5VVvvXRb+Y#R{&pH*muYW_*(RLSy!p8i#IOkg!MEhQ#Bg_IGV|SYV z-{Z|pSz}M#3eYCAgD|xACOQ}OHUpVBm>MHByTZcAB)4~z2-@stBTz%BcXqq&-@p9u zD@wvG5O^BW;?K5`CI`X7uLH&5qdRf(PbN?AH)qz=tE=8|&pxYheov~?@VeI4@i#@M zO(7LAEYaU#t?q{mH5H-OA470g8X(lGLLGF6f;|w6g>dU9d)_oAgov)?)Gpf`?3D<` zb3bfAbb34z&L(s1*9ih1#}*pE#d85YYS*|5nlJ2hiI>4kbFFvPxnP zM2>ag(qRCPI=Nb`yP3HryS}#fc|6%dL1B2jG%%HPgVBE5&@-qu$NUGufJlK>DtUL~ ze3c=`;-|qUvVROng4 zPiXi>at`z5BX#krl>mhtK0&Z#;gXzJ7wRY0L8!sIa>u0L@jaZW+H!NmgR8TNF^k?GuIoT+!_7#`#o4JEveVeA z?&g-w$A#y_q6dnEzJY@RNbc`I+^Wh&!{Q+mRo2|4&KYsEFQY@+aq)G^h`YQ`&|rh^ zv%+=|v{BdvRQ!7gl@fOJ{{6t3NUEE7oh! z5l6_A@WVT9tUcpiA$h8u_2K@I^0u=QaOYDzlISyAHaxC!Yv??Firk%lpe4&*12N{y zUO$%)2Qw_2I3#N3_j$Q*DC?`_9!A}ivl4?%MZtJA6uZzT;tU1yWrT-eHLt~2P$yjK z%omUmEieXi_U+(BSjt!_m?XIzwu|JW!($0b;ecr7*U_Mbsp<(<;h^k#e(-m-Mn62x#3e6mq}48Aq~UwJWrh@Gs?e(^?w+BgFzo8d=C zGOdak?Do;llZn7|4ZRCG!_R9{*5YmIpNYU+m-+cE4skSP%`cJGcV11tvS|pv*^Kcd z1t4P+S|3*Sha`=1)3ipB%|K#n_C!DJg&s{2Tm^V-tAggwb1Ue{C-qb>bLpV%S&N44 zp?yS#(#_H#C@U&?$?vGZ7+)5Rq%K|p-YX<(DEc@VLKYs)GF1WQ{4&_vJH9F-Un*E~ zL+siJ-_Vf%qgZ0gar?%lEO9CaO}$=V6?yijo3mV)tNaOB=;1;ZL2(AGV2=4Cg?m=$%bME_| zbAG}d<9=W?WB2a8)~Z!CXVt8=Bh^%7KOz$#zj^cKqr9Ay#+x_rdC)&Z#COmuwXUCJ zpdWCq8nO~^sz!+p-n=1uBQGTm@-jNke*ax-rr|!oHrKagJi4^jGqHf(W*QGOvNrH@ zFh1~@hW!O|#P?5{b&RS}6pc4)$CnIhcmae`x;&XenONwpbfpn1bnmdhYx)Jff6c`B+0ZvgYI%+8e|G)3*M%0D38T&s^`pVH-?(; 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_review_info.xml b/app/src/main/res/layout/activity_review_info.xml new file mode 100644 index 0000000..95c876a --- /dev/null +++ b/app/src/main/res/layout/activity_review_info.xml @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_traceability_manage.xml b/app/src/main/res/layout/activity_traceability_manage.xml new file mode 100644 index 0000000..333d150 --- /dev/null +++ b/app/src/main/res/layout/activity_traceability_manage.xml @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_traceability_testing.xml b/app/src/main/res/layout/activity_traceability_testing.xml new file mode 100644 index 0000000..0b291ec --- /dev/null +++ b/app/src/main/res/layout/activity_traceability_testing.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index d07bc70..43ba2e0 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -8,9 +8,147 @@ tools:context=".ui.home.HomeFragment"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml index e96091a..e26fb90 100644 --- a/app/src/main/res/layout/fragment_mine.xml +++ b/app/src/main/res/layout/fragment_mine.xml @@ -4,25 +4,211 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/white" android:orientation="vertical" - tools:context="com.yinhetairui.digitalagriculture.ui.mine.MineFragment"> + tools:context=".ui.mine.MineFragment"> + app:title="个人中心" /> - + android:layout_height="wrap_content" + android:background="#193B60" + android:gravity="center_vertical" + android:orientation="horizontal" + android:paddingHorizontal="@dimen/dp_20" + android:paddingVertical="@dimen/dp_14"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_workbenches.xml b/app/src/main/res/layout/fragment_workbenches.xml index 4b4a5ee..13caa82 100644 --- a/app/src/main/res/layout/fragment_workbenches.xml +++ b/app/src/main/res/layout/fragment_workbenches.xml @@ -8,10 +8,184 @@ tools:context=".ui.workbenches.WorkbenchesFragment"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_application_review_goods.xml b/app/src/main/res/layout/item_application_review_goods.xml new file mode 100644 index 0000000..35f95ce --- /dev/null +++ b/app/src/main/res/layout/item_application_review_goods.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_common_function.xml b/app/src/main/res/layout/item_common_function.xml new file mode 100644 index 0000000..7ed40fe --- /dev/null +++ b/app/src/main/res/layout/item_common_function.xml @@ -0,0 +1,43 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_testing_organization.xml b/app/src/main/res/layout/item_testing_organization.xml new file mode 100644 index 0000000..b8c0642 --- /dev/null +++ b/app/src/main/res/layout/item_testing_organization.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_traceability_testing.xml b/app/src/main/res/layout/item_traceability_testing.xml new file mode 100644 index 0000000..2495c37 --- /dev/null +++ b/app/src/main/res/layout/item_traceability_testing.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/login_activity.xml b/app/src/main/res/layout/login_activity.xml index 64240cb..2cccda9 100644 --- a/app/src/main/res/layout/login_activity.xml +++ b/app/src/main/res/layout/login_activity.xml @@ -12,18 +12,11 @@ - - + app:srcCompat="@drawable/icon_app_name" /> + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4858a28..3b99776 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,6 +7,7 @@ #F4F4F4 #000000 #333333 + #666666 #999999 #3685FE