lmw
7 天以前 855a7e18a795f0db2453a19e3e8f26ba2ff553b4
app/src/main/java/com/dollearn/student/ui/shop/ShopFragment.kt
@@ -1,5 +1,7 @@
package com.dollearn.student.ui.shop
import android.content.Context
import android.view.inputmethod.InputMethodManager
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import cn.sinata.xldutils.fragment.BaseFragment
@@ -11,7 +13,6 @@
import com.dollearn.student.network.requestByF
import com.dollearn.student.ui.shop.adapter.GoodsAdapter
import com.dollearn.student.ui.shop.adapter.GoodsTypeAdapter
import com.dollearn.student.ui.welfare.GoodsDetailActivity
import com.dollearn.student.utils.Const
import com.dollearn.student.utils.event.EmptyEvent
import kotlinx.android.synthetic.main.fragment_shop.*
@@ -56,6 +57,8 @@
        }
        tv_search.setOnClickListener {
            (requireActivity().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager)
                .hideSoftInputFromWindow(requireActivity().currentFocus!!.windowToken, InputMethodManager.HIDE_NOT_ALWAYS)
            if (refreshLayout.isRefreshing)
                return@setOnClickListener
            search = et_search.text.toString()
@@ -78,7 +81,7 @@
    }
    private fun getGoods(){
        HttpManager.goodListStudy(page,search,goodsTypes.filter { it.checked }.map { it.name }).requestByF(this,success = {_,data->
        HttpManager.goodListStudy(page,search,goodsTypes.filter { it.checked }.map { it.id.toString() }).requestByF(this,success = {_,data->
            if (page == 1)
                goods.clear()
            goods.addAll(data ?.records?: arrayListOf())