5.5(小组冲刺第十天)

日志结束代码:
TaskAdapter:
package com.example.myapplication10;

import static android.app.PendingIntent.getActivity;

import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;

import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.Inflater;

public class TaskAdapter extends BaseAdapter{

@Override
public int getCount() {
    //测试getCount返回值是否正常
    Log.i("TAG", "getCount: "+taskList.size());
    return taskList.size();
}

@Override
public Object getItem(int position) {
    return taskList.get(position);
}

@Override
public long getItemId(int position) {
    return taskList.get(position).getId();
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    //测试getView是否执行
    Log.i("TAG", "getView: "+position);

    ViewHolder viewHolder;
    TaskItem task = (TaskItem) getItem(position);

    if(convertView == null){
        viewHolder = new ViewHolder();
        convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.task_item, null);
        viewHolder.taskItemTextView = convertView.findViewById(R.id.task_content);

        convertView.setTag(viewHolder);
    }else{
        viewHolder = (ViewHolder) convertView.getTag();
    }

    viewHolder.taskItemTextView.setText(task.getId()+"  "+task.getContent());

    return convertView;
}
private List<TaskItem> taskList = new ArrayList<>();
private TaskAdapter taskAdapter;
private ListView taskListView;

@Nullable
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_task, container, false);

    taskListView = view.findViewById(R.id.taskListView);

    taskAdapter = new TaskAdapter();

    taskListView.setAdapter(taskAdapter);

    ReadTaskDataFromSQL();
    return view;
}

private void ReadTaskDataFromSQL() {
}

@Override
public void notifyDataSetChanged() {
    super.notifyDataSetChanged();
}

}
taskadd.xml:

<TextView
    android:text="添加事项"
    android:textColor="@color/black"
    android:textSize="25dp"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="50dp"/>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:textColor="@color/black"
        android:layout_marginRight="15dp"
        android:text="事项" />

    <EditText
        android:id="@+id/addTaskContentEdit"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:inputType="textPersonName"
        />
</LinearLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_marginTop="10dp"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:id="@+id/textView2"
            android:layout_width="160dp"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:textColor="@color/black"
            android:text="事项分类" />

        <RadioGroup
            android:id="@+id/typeRadioGroup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <RadioButton
                android:id="@+id/radioButton8"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/workColor"
                android:text="工作" />

            <RadioButton
                android:id="@+id/radioButton7"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/studyColor"
                android:text="学习" />

            <RadioButton
                android:id="@+id/radioButton6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/lifeColor"
                android:text="生活" />

            <RadioButton
                android:id="@+id/radioButton5"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/defaultColor"
                android:text="不分类" />
        </RadioGroup>
    </LinearLayout>

    <LinearLayout
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:orientation="vertical">

        <TextView
            android:id="@+id/textView3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:textColor="@color/black"
            android:text="重要级别" />

        <RadioGroup
            android:id="@+id/levelRadioGroup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/level_0"
                android:text="0 重要且紧急" />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/level_1"
                android:text="1 重要但不紧急" />

            <RadioButton
                android:id="@+id/radioButton3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/level_2"
                android:text="2 不重要但紧急" />

            <RadioButton
                android:id="@+id/radioButton4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/level_3"
                android:text="3 不重要且不紧急" />
        </RadioGroup>
    </LinearLayout>

</RelativeLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20dp"
        android:textColor="@color/black"
        android:layout_marginRight="15dp"
        android:text="备注" />

    <EditText
        android:id="@+id/addTaskInfoEdit"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPersonName"
        />
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:layout_marginTop="10dp"
    android:orientation="horizontal">

    <Button
        android:id="@+id/cancelAddButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="100dp"
        android:text="取消" />

    <Button
        android:id="@+id/confirmAddButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:text="确定" />
</LinearLayout>
posted @   孤儿组  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示