DeyuDetialAdapter.java
3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package com.shunzhi.parent.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter;
import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder;
import com.shunzhi.parent.R;
import com.shunzhi.parent.bean.report.DeyuDetialBean;
/**
* Created by Administrator on 2018/3/28 0028.
*/
public class DeyuDetialAdapter extends BaseRecyclerViewAdapter<DeyuDetialBean> {
private Context mContext = null;
private int type;
private String objectId,startDate,endDate;
public DeyuDetialAdapter(Context context) {
mContext = context;
}
public void setType(int type, String objectId,String startDate,String endDate) {
this.type = type;
this.objectId = objectId;
this.startDate = startDate;
this.endDate = endDate;
}
@Override
public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_deyu_detial, parent, false);
return new DeyuDetialAdapter.DeyuDetialViewHolder(view);
}
private class DeyuDetialViewHolder extends BaseRecyclerViewHolder<DeyuDetialBean> {
TextView txt_name, tv_jidian, tv_paiming, pingjia;
public DeyuDetialViewHolder(View itemView) {
super(itemView);
txt_name = itemView.findViewById(R.id.txt_name);
tv_jidian = itemView.findViewById(R.id.tv_jidian);
tv_paiming = itemView.findViewById(R.id.tv_paiming);
pingjia = itemView.findViewById(R.id.tv_pingjia);
}
@Override
public void onBindViewHolder(final DeyuDetialBean object, int position) {
txt_name.setText(object.getSceneName());
tv_jidian.setText("绩点:" + String.format("%.1f", object.getPoint()) + " " + object.getPointChangeName());
String pStr = getPaiming(object.getSort());
tv_paiming.setText("排名:" + pStr + " " + object.getSortChangeName());
pingjia.setText(object.getLeavel());
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
}
public String getPaiming(float ranking) {
String s = String.valueOf((int) ranking);
return "第" + toChinese(s) + "名";
}
public String toChinese(String string) {
String[] s1 = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
String[] s2 = {"十", "百", "千", "万", "十", "百", "千", "亿", "十", "百", "千"};
String result = "";
int n = string.length();
for (int i = 0; i < n; i++) {
int num = string.charAt(i) - '0';
if (i != n - 1 && num != 0) {
result += s1[num] + s2[n - 2 - i];
} else {
result += s1[num];
}
System.out.println(" " + result);
}
System.out.println("----------------");
System.out.println(result);
return result;
}
}