version:1.1
fix: add:应用使用数据统计
This commit is contained in:
61
app/src/main/java/com/uiui/os/adapter/AlarmClockAdapter.java
Normal file
61
app/src/main/java/com/uiui/os/adapter/AlarmClockAdapter.java
Normal file
@@ -0,0 +1,61 @@
|
||||
package com.uiui.os.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.os.R;
|
||||
import com.uiui.os.bean.AlarmItem;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class AlarmClockAdapter extends RecyclerView.Adapter<AlarmClockAdapter.ViewHolder> {
|
||||
private List<AlarmItem> alarmItemList;
|
||||
|
||||
public void setAlarmItemList(List<AlarmItem> alarmItems) {
|
||||
this.alarmItemList = alarmItems;
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
return new AlarmClockAdapter.ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_alarmclock, parent, false));
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
AlarmItem alarmItem = alarmItemList.get(position);
|
||||
holder.tv_time.setText(alarmItem.mTime);
|
||||
holder.tv_type.setText(alarmItem.mRepeatType);
|
||||
if (alarmItem.mActive) {
|
||||
holder.tv_status.setText("打开");
|
||||
} else {
|
||||
holder.tv_status.setText("关闭");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getItemCount() {
|
||||
return alarmItemList == null ? 0 : alarmItemList.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView tv_time;
|
||||
TextView tv_status;
|
||||
TextView tv_type;
|
||||
|
||||
ViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
tv_time = itemView.findViewById(R.id.tv_time);
|
||||
tv_status = itemView.findViewById(R.id.tv_status);
|
||||
tv_type = itemView.findViewById(R.id.tv_type);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user