package com.uiui.aios.adapter; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.uiui.aios.R; import com.uiui.aios.bean.AlarmClockData; import java.util.List; public class NotificationAdapter extends RecyclerView.Adapter { private List dataList; @NonNull @Override public Holder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { return new Holder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_notification, parent, false)); } @Override public void onBindViewHolder(@NonNull Holder holder, int position) { AlarmClockData alarmClockData = dataList.get(position); holder.tv_title.setText("提醒事件:" + alarmClockData.getTitle()); holder.tv_time.setText("提醒时间:" + alarmClockData.getTime()); } @Override public int getItemCount() { return dataList == null ? 0 : dataList.size(); } public void setDataList(List data) { this.dataList = data; notifyDataSetChanged(); } class Holder extends RecyclerView.ViewHolder { TextView tv_title; TextView tv_time; public Holder(@NonNull View itemView) { super(itemView); tv_title = itemView.findViewById(R.id.tv_title); tv_time = itemView.findViewById(R.id.tv_time); } } }