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 | } | ... | ... |