diff --git a/app/src/main/java/com/rehome/zhdcoa/adapter/DeviceOnlineStatusListAdapter.kt b/app/src/main/java/com/rehome/zhdcoa/adapter/DeviceOnlineStatusListAdapter.kt index 6e73a13..9f550cf 100644 --- a/app/src/main/java/com/rehome/zhdcoa/adapter/DeviceOnlineStatusListAdapter.kt +++ b/app/src/main/java/com/rehome/zhdcoa/adapter/DeviceOnlineStatusListAdapter.kt @@ -1,6 +1,7 @@ package com.rehome.zhdcoa.adapter +import android.annotation.SuppressLint import android.content.Context import android.util.Log import android.view.LayoutInflater @@ -31,6 +32,7 @@ class DeviceOnlineStatusListAdapter(var context: Context,var data: MutableList0) { datas.addAll(bean.data.dataList) deviceAlarmInfoAdapter.notifyDataSetChanged() - binding.tvNodata.visibility = View.GONE pageNo++ binding.lv.loadComplete() }else{ + binding.lv.loadComplete() showToast("没有更多数据啦") } } diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/DeviceOnlineStatusListActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/DeviceOnlineStatusListActivity.kt index b4c102b..dd8eb3a 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/DeviceOnlineStatusListActivity.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/DeviceOnlineStatusListActivity.kt @@ -22,6 +22,7 @@ import com.rehome.zhdcoa.utils.GsonUtils import com.rehome.zhdcoa.utils.HttpListener import com.rehome.zhdcoa.utils.NohttpUtils import com.rehome.zhdcoa.utils.RSAAndroid +import com.rehome.zhdcoa.weiget.LoadListView import com.rehome.zhdcoa.weiget.OAToolbar import com.yolanda.nohttp.NoHttp import com.yolanda.nohttp.RequestMethod @@ -67,15 +68,19 @@ class DeviceOnlineStatusListActivity : BaseActivityOaToolbarViewBinding { - val item = dataList[position] - showLog(GsonUtils.GsonString(item)) - } } + ) { position, _ -> + run { + val item = dataList[position] + showLog(GsonUtils.GsonString(item)) + } + } binding.lv.adapter = deviceOnlineStatusListAdapter binding.tvNodata.visibility= View.VISIBLE binding.lv.visibility=View.GONE - + binding.lv.setInterface(LoadListView.ILoadListener { + getAlarmListLoadMoreData() + }) } override fun initData() { @@ -238,6 +243,9 @@ class DeviceOnlineStatusListActivity : BaseActivityOaToolbarViewBinding { + + override fun onSucceed(what: Int, response: Response?) { + val result = response?.get() + showLog("----------------") + showLog(result) + + val bean = GsonUtils.GsonToBean( + result, + DeviceOnlineStatusListResultBean::class.java + ) + + showLog(GsonUtils.GsonString(bean)) + if (bean != null && bean.code == 20000 && bean.isSuccess && bean.data != null && bean.data.dataList != null && bean.data.dataList.size>0) { + dataList.addAll(bean.data.dataList) + deviceOnlineStatusListAdapter.setTypeTemp(binding.spZy.selectedItem.toString()) + deviceOnlineStatusListAdapter.notifyDataSetChanged() + pageNo++ + binding.lv.loadComplete() + }else{ + showToast("没有更多数据啦") + binding.lv.loadComplete() + } + } + + override fun onFailed(what: Int, response: Response?) { + showToast("加载数据失败") + binding.lv.loadComplete() + } + }) + } +} + +//加载图片 +//http://10.19.0.17:1700/dserver/device/img/002c00bb?v=1770371290474 + +//区域接口 +////查区域列表。http://10.19.0.17:1700/dserver/map/area/list?v=1770171007208 \ No newline at end of file diff --git a/app/src/main/res/layout/adapter_device_online_status_list.xml b/app/src/main/res/layout/adapter_device_online_status_list.xml index 00f167a..05a183e 100644 --- a/app/src/main/res/layout/adapter_device_online_status_list.xml +++ b/app/src/main/res/layout/adapter_device_online_status_list.xml @@ -589,4 +589,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file