【Android】_自定义ListView_学生注册(基于SQLite数据库版)

目标:listview和sqlite结合实现学生列表信息的增删查改

(一)stuSQLite Demo

在这里插入图片描述
总项目结构
在这里插入图片描述
a)自定义部分
1.创建实体类student封装学生
2.MySQLiteAccess (需要继承SQLiteOpenHelper)
3.DBOperate (里面定义对数据库的各操作)
4.MyAdapter (自定义适配器,继承BaseAdapter)
5.stulist.xml (对应listView里一行的布局)
b)界面与代码部分
1.1activity_main.xml (显示数据库listview页面包含搜索框)
1.2MainActivity
2.1activity_update.xml (修改界面布局)
2.2UpdateActivity
3.1activity_search.xml (搜索结果界面布局)
3.2searchActivity
4.1activity_insert.xml (增添界面布局)
4.2InsertActivity
5.1activity_stuinfo.xml (详细学生信息显示界面布局)
5.2StuInfoActivity

(二)Android&sqlite用法

  1. SQLite用法在我前一篇博客https://blog.csdn.net/cungudafa/article/details/84674811中有讲到;
  2. 如何在Android中引用SQLite:自定义MySQLiteAccess.java继承SQLiteOpenHelper方法

(SQLiteOpenHelper这是Android给我们提供的一个对数据库操作方法,类似于我们自定义的adapter方法一样);
在这里插入图片描述

  1. 新建自定义的student.java(用于封装学生类)
    在这里插入图片描述
  2. 新建自定义DBOperate.java(实现对数据库的操作-增删改查)

这里很关键的是主键(key:id)的设置,一般情况下从1开始,insert时自增学号;主键(key)在update时不能修改。
我的stuDemo这里key支持自定义输入,没有采取自增方式。
在这里插入图片描述

  1. 在我的界面中引入了自定义stulist.xml,再用自定义的MyAdapter.java对.xml中每个item组件方法进行封装,(实现每栏学生都可以点击修改和删除操作)
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

(三)实现界面和代码

本次实验Demo下载地址:
https://github.com/cungudafa/stuSQliteDemo
本次项目名称:Student
?-----------?------------?-----------?------------?------------?------------?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值