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
| package com.kuanzhai.user.ui.trip.adapter
|
| import cn.sinata.xldutils.adapter.HFRecyclerAdapter
| import cn.sinata.xldutils.adapter.util.ViewHolder
| import com.kuanzhai.user.R
| import com.kuanzhai.user.network.entity.Rule
|
| class RuleAdapter(data:ArrayList<Rule>):HFRecyclerAdapter<Rule>(data, R.layout.layout_rule) {
| override fun onBind(holder: ViewHolder, position: Int, data: Rule) {
| holder.setText(R.id.tv_title,when(position){
| 0->"1人拼成"
| 1->"1人未拼成"
| 2->"2人拼成"
| 3->"2人未拼成"
| 4->"3人拼成"
| 5->"3人未拼成"
| else->""
| })
| holder.setText(R.id.tv_start,"起步价:起步价为%s元,起步包含%s公里,最多%s分钟".format(data.num1,data.num2,data.num3))
| holder.setText(R.id.tv_mile,"里程费:超过起步里程后每公里%s元".format(data.num4))
| holder.setText(R.id.tv_duration,"时长费:超过起步时长后每分钟%s元".format(data.num5))
| holder.setText(R.id.tv_far,"远途费:总里程超过%s公里不足%s公里,超过部分每公里加收%s元,超过%s公里不足%s公里时,超出部分每公里加收%s元,超过%s公里以后,超出部分每公里加收%s元"
| .format(data.num6,data.num7,data.num8,data.num9,data.num10,data.num11,data.num12,data.num13))
| holder.setText(R.id.tv_night,"夜间行驶费:%s点为夜间行驶时间,起步价变为%s元,里程费每公里%s元,时长费每分钟%s元,远途费每公里加收%s,%s,%s元"
| .format(data.num14,data.num15,data.num16,data.num17,data.num18,data.num19,data.num20))
| holder.setText(R.id.tv_hot_time,"高峰期费用:%s和%s为高峰期行车时间,起步价变成%s元,里程费为每公里%s元,时长费为每分钟%s元,远途费为每公里加收%s,%s,%s元"
| .format(data.num21,data.num22,data.num23,data.num24,data.num25,data.num26,data.num27,data.num28))
| }
| }
|
|