package com.application.zhangshi_app_android.ui.function; 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.HundredWishRvAdapter; import com.application.zhangshi_app_android.adapter.PropertyRvAdapter; import com.application.zhangshi_app_android.databinding.ActivityHundredWishBinding; import com.application.zhangshi_app_android.databinding.ActivityPropertyBinding; import com.application.zhangshi_app_android.ui.DLBaseActivity; /** * @author Ljj * @date 2023.04.23. 14:15 * @desc 百年心愿 */ public class HundredWishActivity extends DLBaseActivity { private HundredWishRvAdapter adapter; @Override public int getLayoutId() { return R.layout.activity_hundred_wish; } @Override public int getVariableId() { return BR.viewModel; } @Override public void initParam() { } @Override public void initView() { adapter = new HundredWishRvAdapter(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.getHundredWish(); } @Override public void initLiveDataObserve() { viewModel.getDataListLiveData().observe(this, dataList -> { adapter.setData(dataList); }); } }