lmw
2023-06-20 7e4a923b472a1ffb9d6deeb80302551ba4178ca3
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
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() {
    }
 
}