version:1.1

fix:
add:应用使用数据统计
This commit is contained in:
2021-12-25 17:04:52 +08:00
parent 6c2eb5a1a3
commit b481df8671
55 changed files with 3184 additions and 300 deletions

View 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);
}
}
}

View File

@@ -0,0 +1,53 @@
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.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.getRemarks());
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);
}
}
}