54 lines
1.5 KiB
Java
54 lines
1.5 KiB
Java
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<NotificationAdapter.Holder> {
|
|
private List<AlarmClockData> 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<AlarmClockData> 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);
|
|
}
|
|
}
|
|
}
|