| | |
| | | |
| | | class GameRecordAdapter(list: ArrayList<GameRecord>) :HFRecyclerAdapter<GameRecord>(list, R.layout.item_game_record){ |
| | | override fun onBind(holder: ViewHolder, position: Int, data: GameRecord) { |
| | | holder.setText(R.id.tv_time,data.createTime) |
| | | holder.setText(R.id.tv_time,data.time) |
| | | holder.setText(R.id.tv_name,data.gameName) |
| | | holder.setText(R.id.tv_duration,formatDuration(data.useTime)) |
| | | holder.setText(R.id.tv_rate,data.accuracy+"%") |
| | |
| | | |
| | | private fun formatDuration(second:Int):String{ |
| | | if (second<60) //不足一分钟显示1分钟 |
| | | return "1分钟" |
| | | return "${second}秒" |
| | | val minutes = second / 60 |
| | | if (minutes<60)//不足一小时,只显示分钟 |
| | | return "${minutes}分钟" |
| | | return "${minutes/60}小时${minutes%60}分钟" |
| | | return "${minutes}分钟${second%60}秒" |
| | | return "${minutes/60}小时${if (minutes%60 == 0) "" else "${minutes%60}分钟"}" |
| | | } |
| | | } |