Commit 290fa02e0aa58c61ded89649ca44f4b8544d91e1
1 parent
8184530159
Exists in
master
详情按钮热区扩大到整个卡片
Showing
1 changed file
with
13 additions
and
8 deletions
Show diff stats
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 | } | ... | ... |