DeyuDetialAdapter.java
3 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
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;
import com.shunzhi.parent.ui.activity.report.ReportSceneActivity;
/**
* Created by Administrator on 2018/3/28 0028.
*/
public class DeyuDetialAdapter extends BaseRecyclerViewAdapter<DeyuDetialBean> {
private Context mContext = null;
public DeyuDetialAdapter(Context context) {
mContext = context;
}
@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,jidian,paiming,pingjia;
public DeyuDetialViewHolder(View itemView) {
super(itemView);
txt_name=itemView.findViewById(R.id.txt_name);
jidian=itemView.findViewById(R.id.jidian);
paiming=itemView.findViewById(R.id.paiming);
pingjia=itemView.findViewById(R.id.pingjia);
}
@Override
public void onBindViewHolder(final DeyuDetialBean object, int position) {
txt_name.setText(object.getSceneName());
jidian.setText("绩点:"+String.format("%.1f", object.getPointScore())+" "+object.getRisePoint());
String pStr=getPaiming(object.getRanking());
paiming.setText("排名:"+pStr+" "+object.getRiseRanking());
pingjia.setText(object.getEvaluationGrade());
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ReportSceneActivity.getInstance(mContext,object.getSceneId());
}
});
}
}
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;
}
}