package com.fanghua.driver.ui.mine
|
|
import android.graphics.Color
|
import android.graphics.Typeface
|
import android.util.TypedValue
|
import android.view.View
|
import android.widget.TextView
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import com.fanghua.driver.base.BaseRecyclerActivity
|
import com.fanghua.driver.base.BaseRvAdapter
|
import com.fanghua.driver.bean.RightsBean
|
import com.fanghua.driver.bean.RightsData
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.adapter.RightsAdapter
|
import com.google.gson.Gson
|
import org.jetbrains.anko.dip
|
import org.jetbrains.anko.toast
|
import java.util.HashMap
|
|
class ExchangeActivity :BaseRecyclerActivity<RightsData>(){
|
override fun getDatas(t: String?): List<RightsData> {
|
val bean = Gson().fromJson(t, RightsBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
return bean.resultUtil.data
|
}else{
|
toast(bean.resultUtil.msg)
|
return emptyList()
|
}
|
}
|
|
override fun pathUrl(): String? = Api.queryAllYouTui
|
|
override fun mapObject(): HashMap<String?, Any?> = getMapByAny()
|
|
override fun getAdapter() = RightsAdapter()
|
|
override fun getlayoutManager(): RecyclerView.LayoutManager? {
|
return LinearLayoutManager(this)
|
}
|
|
override fun setOnItemClickListener(view: View?, position: Int) {
|
}
|
|
override fun initView() {
|
setTitleText("兑换权益")
|
val textView = TextView(this).apply {
|
text = "兑换"
|
setTextColor(Color.BLACK)
|
setTextSize(TypedValue.COMPLEX_UNIT_SP,18f)
|
typeface = Typeface.DEFAULT_BOLD
|
setPadding(dip(10),dip(15),0,dip(8))
|
}
|
addTopView(textView)
|
}
|
|
override fun setOnclick() {
|
}
|
|
}
|