浏览代码

item布局放到adapter里

詹子聪 6 年之前
父节点
当前提交
1fac95924c

+ 3 - 4
app/src/main/java/com/itant/shibei/adapter/TemplateAdapter.java

@@ -1,4 +1,4 @@
-package com.itant.shibei.adapter;
+package com.itant.shibei.ui.function.template;
 
 import android.app.Activity;
 import android.content.Context;
@@ -8,7 +8,6 @@ import android.widget.ImageView;
 
 import com.bumptech.glide.Glide;
 import com.bumptech.glide.load.engine.DiskCacheStrategy;
-import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
 import com.bumptech.glide.request.RequestOptions;
 import com.bumptech.glide.request.target.SimpleTarget;
 import com.bumptech.glide.request.transition.Transition;
@@ -32,8 +31,8 @@ public class TemplateAdapter extends CommonAdapter<TemplateBean> {
     private List<TemplateBean> mTemplateList;
     //private int mRadius = 8;
 
-    public TemplateAdapter(Context context, int layoutId, List<TemplateBean> templateBeanList) {
-        super(context, layoutId, templateBeanList);
+    public TemplateAdapter(Context context, List<TemplateBean> templateBeanList) {
+        super(context, R.layout.item_template, templateBeanList);
         mTemplateList = templateBeanList;
         //mRadius = (int) context.getResources().getDimension(R.dimen.margin_s);
     }

+ 1 - 2
app/src/main/java/com/itant/shibei/ui/function/template/TemplateFragment.java

@@ -8,7 +8,6 @@ import androidx.recyclerview.widget.RecyclerView;
 
 import com.itant.library.recyclerview.CommonAdapter;
 import com.itant.shibei.R;
-import com.itant.shibei.adapter.TemplateAdapter;
 import com.itant.shibei.bean.TemplateBean;
 import com.itant.shibei.ui.function.FunctionFragment;
 import com.itant.shibei.widget.DividerItemDecoration;
@@ -49,7 +48,7 @@ public class TemplateFragment extends BaseMVPFragment implements ITemplateView {
         int dividerWidth = (int) getResources().getDimension(R.dimen.margin_s);
         DividerItemDecoration decoration = new DividerItemDecoration(dividerWidth);
         rv_template.addItemDecoration(decoration);
-        mAdapter = new TemplateAdapter(getActivity(), R.layout.item_template, mTemplateBeanList);
+        mAdapter = new TemplateAdapter(getActivity(), mTemplateBeanList);
         rv_template.setAdapter(mAdapter);
 
         // 从服务器获取数据

+ 3 - 5
app/src/main/java/com/itant/shibei/adapter/GoodsAdapter.java

@@ -1,4 +1,4 @@
-package com.itant.shibei.adapter;
+package com.itant.shibei.ui.home;
 
 import android.app.Activity;
 import android.content.Context;
@@ -8,9 +8,7 @@ import android.view.View;
 import android.widget.ImageView;
 import android.widget.TextView;
 
-import androidx.annotation.NonNull;
 import androidx.appcompat.widget.AppCompatImageView;
-import androidx.recyclerview.widget.RecyclerView;
 
 import com.bumptech.glide.Glide;
 import com.bumptech.glide.load.engine.DiskCacheStrategy;
@@ -39,8 +37,8 @@ public class GoodsAdapter extends CommonAdapter<GoodsBean> {
     private Context mContext;
     private int mRadius = 4;
 
-    public GoodsAdapter(Context context, int layoutId, List<GoodsBean> goodsList) {
-        super(context, layoutId, goodsList);
+    public GoodsAdapter(Context context, List<GoodsBean> goodsList) {
+        super(context, R.layout.item_goods, goodsList);
         mContext = context;
         mRadius = (int) context.getResources().getDimension(R.dimen.margin_ss);
     }

+ 1 - 2
app/src/main/java/com/itant/shibei/ui/home/GoodsFragment.java

@@ -9,7 +9,6 @@ import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.recyclerview.widget.RecyclerView;
 
 import com.itant.shibei.R;
-import com.itant.shibei.adapter.GoodsAdapter;
 import com.itant.shibei.bean.GoodsBean;
 import com.itant.shibei.widget.DividerItemDecoration;
 import com.miekir.mvp.presenter.InjectPresenter;
@@ -54,7 +53,7 @@ public class GoodsFragment extends BaseMVPFragment implements IGoodsView {
         int dividerWidth = (int) getResources().getDimension(R.dimen.margin_s);
         DividerItemDecoration decoration = new DividerItemDecoration(dividerWidth);
         rv_goods.addItemDecoration(decoration);
-        mAdapter = new GoodsAdapter(getActivity(), R.layout.item_goods, mGoodsList);
+        mAdapter = new GoodsAdapter(getActivity(), mGoodsList);
         rv_goods.setAdapter(mAdapter);
 
         // 获取数据