package com.application.zhangshi_app_android.ui.function; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import com.android.app_base.widget.LinearItemDecoration; import com.application.zhangshi_app_android.BR; import com.application.zhangshi_app_android.R; import com.application.zhangshi_app_android.adapter.HonorCollectionRvAdapter; import com.application.zhangshi_app_android.adapter.LittleDoctorRvAdapter; import com.application.zhangshi_app_android.databinding.ActivityLittleDoctorBinding; import com.application.zhangshi_app_android.ui.DLBaseActivity; public class LittleDoctorActivity extends DLBaseActivity { private LittleDoctorRvAdapter adapter; @Override public int getLayoutId() { return R.layout.activity_little_doctor; } @Override public int getVariableId() { return BR.viewModel; } @Override public void initParam() { } @Override public void initView() { adapter = new LittleDoctorRvAdapter(this); LinearItemDecoration itemDecoration = new LinearItemDecoration(); itemDecoration.setBottomSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_12)); itemDecoration.setHorizontalSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20)); itemDecoration.setFirstTop((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20)); binding.recyclerView.addItemDecoration(itemDecoration); binding.recyclerView.setAdapter(adapter); } @Override public void initData() { viewModel.getLittleDoctors(); } @Override public void initLiveDataObserve() { viewModel.getDataListLiveData().observe(this, homeDevices -> { adapter.setData(homeDevices); }); } }