首页 > 其他分享 >3.21

3.21

时间:2024-06-18 10:00:35浏览次数:13  
标签:listItemView db 3.21 context import android public

个人开发作业 一些工具类

package com.example.my2mysql.tool;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.example.my2mysql.Pojo.Plan;
import com.example.my2mysql.R;

import java.util.List;

public class MyAdapter extends ArrayAdapter<Plan> {
private Context context;

public MyAdapter(Context context, List<Plan> data) {
super(context, 0, data);
this.context = context;
}

@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View listItemView = convertView;
if (listItemView == null) {
listItemView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, false);
}

Plan currentPlan = getItem(position);

TextView dataid = listItemView.findViewById(R.id.dataid);
TextView datastarttime = listItemView.findViewById(R.id.datastarttime);
TextView dataendtime = listItemView.findViewById(R.id.dataendtime);
TextView dataisdone = listItemView.findViewById(R.id.dataisdone);

if (currentPlan != null) {
dataid.setText(String.valueOf(currentPlan.getId()));
datastarttime.setText(currentPlan.getStartdate());
dataendtime.setText(currentPlan.getEnddate());
dataisdone.setText(currentPlan.getIsdone());
}

return listItemView;
}
}
package com.example.my2mysql.Pojo;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

import com.example.my2mysql.tool.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "plans.db";
private static final int DATABASE_VERSION = 1;

public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE plans (id INTEGER PRIMARY KEY, startdate TEXT, enddate TEXT, isdone TEXT)");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS plans");
onCreate(db);
}
}

标签:listItemView,db,3.21,context,import,android,public
From: https://www.cnblogs.com/wcy1111/p/18253766

相关文章

  • Alibaba Cloud Linux 3.2104 LTS 安装php-5.6.12
    1把php安装包上传到服务器2安装php所需要的扩展yum-yinstalllibxml2libxml2-developensslopenssl-develbzip2bzip2-develcurlcurl-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibmcryptlibmcrypt-develgdgd-devel3安装......
  • Alibaba Cloud Linux 3.2104 LTS 安装mysql5.7.39
    1上传mysql安装包到linux服务器tar-zxvfmysql-5.7.39-linux-glibc2.12-x86_64.tar.gzmvmysql-5.7.39-linux-glibc2.12-x86_64mysql5.72创建mysql用户groupaddmysqluseradd-gmysql-s/sbin/nologinmysqlchown-Rmysql:mysqlmysql5.7 ......
  • test2024.3.21
    多边形题意:有一个长度为\(n\)的\(0/1\)序列,有\(m\)次操作\(u_{i},v_{i}\),若\(a_{u_{i}}=1,a_{v_{i}}=0\)则交换。询问对于\(1,2,\dots,n\)中的每个\(k\),有多少种初始状态,满足恰好有\(k\)个\(1\),并且经过\(m\)次操作后,所有\(1\)形成了一个区间。答案对\(2\)......
  • 2024.3.21软件工程日报
    学习时间:2h代码量:100packagecom.example.text_five;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.Toast;importandroidx.appcompat.app.AppCompatActivity;importcom.example.t......
  • 2024.3.21算法
    关于c语言中sin/cos的用法若想输出30度的sin30------写法sin(303.1415926/180)对此控制输出用printf("%.2f",)即可保留两位小数*reverse函数使用时需要加#include注意!!!!reverse翻转string时,reverse(str.begin(),str.end());*map自定义对key键排序,由小到大----但是map不可以......
  • 3.21毕设
    今天在利用springboot整合mybatisplus时出现了下面的问题,我再网上搜了很多该问题类型的报错,有很多博客说要加上@MapperScan("com.example.demo1.mapper")之类的,但是我是加上了,还是有错误。这个问题的坑就在于springboot3.1.7需要更高版本的myBatisPlus! 将mp升到3.5.5版......
  • 3.21
    给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。代码packageorg.example;importjava.util.Scanner;publicclassShuzu......
  • 3.21
     第十二天所花时间3h代码量150行博客量1篇所学的知识完成学习记录的制作     <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.......
  • 专题2024.03.21
    2024.03.21专题T1Bombs答案显然具有单调性,多删一定比少删更优,这是明显的一个数\(a_i=x\)不被删掉的充要条件为:\[\sum\limits_{j=1}^{i-1}[a_j<x]\leqk\]其中\(k\)为\(i\)之前的炸弹数量由单调性,考虑每次加一个炸弹后怎么快速的检查一个数合不合法,可以用线段树维......
  • MicroSIP-3.21.3+pjproject-2.13.1+ opus-1.3.1+VS2019
    本文记录了我通过VS2019编译MicroSIP-3.21.3开源项目的过程。Microsip:MicroSIPsourcecodepjproject:DownloadPJSIP-OpenSourceSIP,Media,andNATTraversallibraryopus:Downloads–OpusCodec(opus-codec.org)下载并解压后如图: 用vs2019将microsip的平......