Commit 290fa02e0aa58c61ded89649ca44f4b8544d91e1

Authored by shixianjie
1 parent 8184530159
Exists in master

详情按钮热区扩大到整个卡片

app/src/main/java/com/hjx/parent/adapter/HomeworkListAdapter.java
... ... @@ -25,10 +25,10 @@ public class HomeworkListAdapter extends BaseQuickAdapter<HomeworkList, BaseView
25 25 }
26 26  
27 27 @Override
28   - protected void convert(@NonNull BaseViewHolder helper, HomeworkList homework) {
29   - helper.setGone(R.id.tvFlag, homework.getRight() != null);
30   - helper.setText(R.id.tvName, homework.getName());
31   - helper.setText(R.id.tvGrade, homework.getGrade() + "-" + homework.getTerm());
  28 + protected void convert(@NonNull BaseViewHolder holder, HomeworkList homework) {
  29 + holder.setGone(R.id.tvFlag, homework.getRight() != null);
  30 + holder.setText(R.id.tvName, homework.getName());
  31 + holder.setText(R.id.tvGrade, homework.getGrade() + "-" + homework.getTerm());
32 32 int subjectImg;
33 33 switch (homework.getSubject()) {
34 34 case "语文":
... ... @@ -47,9 +47,9 @@ public class HomeworkListAdapter extends BaseQuickAdapter<HomeworkList, BaseView
47 47 default:
48 48 subjectImg = R.drawable.ic_math;
49 49 }
50   - helper.setImageResource(R.id.ivSubject, subjectImg);
  50 + holder.setImageResource(R.id.ivSubject, subjectImg);
51 51  
52   - TextView tvDate = helper.getView(R.id.tvDate);
  52 + TextView tvDate = holder.getView(R.id.tvDate);
53 53 int index = getData().indexOf(homework);
54 54 if (index == 0) {
55 55 tvDate.setVisibility(View.VISIBLE);
... ... @@ -60,16 +60,21 @@ public class HomeworkListAdapter extends BaseQuickAdapter<HomeworkList, BaseView
60 60 }
61 61 tvDate.setText(homework.getFormatTime());
62 62  
63   - View btnDelete = helper.getView(R.id.btnDelete);
  63 + View btnDelete = holder.getView(R.id.btnDelete);
64 64 btnDelete.setOnClickListener(v -> {
65 65 if (deleteCall != null) deleteCall.invoke(homework);
66 66 });
67 67  
68   - View btnDetail = helper.getView(R.id.btnDetail);
  68 + View btnDetail = holder.getView(R.id.btnDetail);
69 69 btnDetail.setOnClickListener(v -> {
70 70 if (detailCall != null) {
71 71 detailCall.invoke(homework);
72 72 }
73 73 });
  74 + holder.itemView.setOnClickListener(v -> {
  75 + if (detailCall != null) {
  76 + detailCall.invoke(homework);
  77 + }
  78 + });
74 79 }
75 80 }
... ...