我是靠谱客的博主 隐形大象,最近开发中收集的这篇文章主要介绍App Inventor 本地数据库详解1.1一个库(表),一个字段(列)1.2一个库(表),两个字段(列)1.3重构样式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.1一个库(表),一个字段(列)

前端界面
在这里插入图片描述
标签相当于【表名、数据库名】
数据相当于【记录、集合、数组、数据】

将姓名输入框的内容保存到姓名标签
在这里插入图片描述

获取标签列表=数据库名,获取数据=表名下面的记录【子集】
在这里插入图片描述

因为此时只有一条记录,所以清除所有数据=删除这条数据。(偷个懒哈)
在这里插入图片描述

因为此时只有一条记录,所以修改这条数据=新增一条记录。(继续偷懒哈)
在这里插入图片描述

1.2一个库(表),两个字段(列)

什么是列表:列表就是数组。
例如:a = [0,1,2,3,4,5,6,7,8,9];
你看他是横着的,其实你可以把它理解为竖着的,一列么,横着的叫行,在这里一般横着的可以叫一条记录。

什么是列表项:一般用arr表示哈。
中括号中每一个数字就是列表项=数组中“,”分隔开的内容,可以是数字,字符串,数组等

什么是列表索引值:一般用index来表示,也叫下标。
例如:上面a那个数组,a[1]的值就是0,a[2]的值就是1…a[10]的值就是9
今后主要用于循环遍历数组内容。

什么是列表长度:一般用length表示。
例如:a列表的长度=10。

序号姓名手机
1赵一15815815815
2钱二15915915915
3孙三15715715715
4李四15615615615

在这里插入图片描述
前端提交页面设置
在这里插入图片描述
提交页面基本上是这个样子
输入姓名和手机点击提交,将信息提交到本地数据库
逻辑端基本上这个思路先创建一个变量叫【数据库】列表
在这里插入图片描述
当点击提交按钮,将【姓名输入框】和【手机输入框】内容追加到新列表中,然后再追加到变量【数据库】列表(这一步比较关键,数据结构就是在这里),姓名和手机内容都不能为空,做了一个判断,如果为空则弹出消息提示框。
然后如果不为空则提交,将【数据库】变量的内容保存到数据库名称为“数据库”的本地数据库。
然后清空【姓名输入框】和【手机输入框】的输入文本,再将焦点移动到第一个输入框,方便录入下一个。
在这里插入图片描述
这样数据结构就相当于:
数据库=[
[“姓名1”,“手机1”],
[“姓名2”,“手机2”],
[“姓名3”,“手机3”],
[“姓名4”,“手机4”]
]

之前一直有问题,不能实现我想要的数据结构,当时我是这样设置的

在这里插入图片描述
出来的结果就是这样的
数据库=[“姓名1”,“手机1”,“姓名2”,“手机2”,“姓名3”,“手机3”,“姓名4”,“手机4”]

能看出二者的区别吗?

前端页面
在这里插入图片描述
后端逻辑设计
创建函数【序号】列表
先求出数据库的长度,然后循环,将数据库中每一项的下标追加到序号列表
在这里插入图片描述
创建函数【姓名】列表
先求出数据库的长度,然后循环,将数据库中每一项的第1项(姓名)追加到姓名列表
在这里插入图片描述
先求出数据库的长度,然后循环,将数据库中每一项的第2项(手机)追加到手机列表
在这里插入图片描述
当标签查被点击则设置前端列表组件
序号列表的元素列表为序号列表
姓名列表的元素列表为姓名列表
手机列表的元素列表为手机列表
设置标签数据库内容为数据库的数据
在这里插入图片描述
手机上的显示结果
在这里插入图片描述
请将上面的构思从记忆中删除,我又重新构思了一下。

1.3重构样式

重新设置了样式
在这里插入图片描述
逻辑设计变得更为复杂
理论上不难
创建两个全局变量
在这里插入图片描述
在这里插入图片描述

增标签点击设置
在这里插入图片描述
增函数
在这里插入图片描述

查标签点击设置
在这里插入图片描述
查函数
在这里插入图片描述
以下获取列表的方式都差不多
获取序号列表
在这里插入图片描述
获取姓名列表
在这里插入图片描述
获取手机列表
在这里插入图片描述

删除全部数据

查标签点击设置,这里我设置了一个确认对话框,因为要删除全部数据,所以最好还是询问一下比较好
在这里插入图片描述
信息对话框设置及操作
在这里插入图片描述
删除第一条数据
在这里插入图片描述
函数在这里插入图片描述
删除最后一条数据在这里插入图片描述
函数在这里插入图片描述
删除选中的数据
在这里插入图片描述
函数在这里插入图片描述

改标签点击设置
在这里插入图片描述
改函数
在这里插入图片描述
起初我以为改有多难呢,其实也Just so so。

最后

以上就是隐形大象为你收集整理的App Inventor 本地数据库详解1.1一个库(表),一个字段(列)1.2一个库(表),两个字段(列)1.3重构样式的全部内容,希望文章能够帮你解决App Inventor 本地数据库详解1.1一个库(表),一个字段(列)1.2一个库(表),两个字段(列)1.3重构样式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

相关文章

评论列表共有 0 条评论

立即
投稿
返回
顶部