Advertisement

Android和Kotlin在数据库与UI交互中的应用

阅读量:

在前文中已经成功实现了RecyclerView与SQLite数据库的搭建,现在需要将这两部分进行整合,应该不会太困难吧?(立个flag)

首先,需要完成向数据库中写入数据的操作,否则无法进行后续的数据读取。因此新建一个activity用于处理数据库的插入操作。这里存在一个问题:如果要插入数据,就需要输入数量。在用户输入数量后,是否需要展示一个列表来表示计划?因此将“完成”按钮置于最上方,并新建一个list或者使用已有的list,其中每个item初始化为0。当用户输入数量时,对相应的item进行增减操作,并通过某种结构保存用户之前输入的数据,这样就完成了。

接下来遇到的第一个难点是如何在toolbar上添加按钮?这促使我必须彻底理解toolbar的相关知识。

首先存在一个问题:什么是toolbar?什么是actionbar?什么是titlebar?

简单来说,toolbar是actionbar的升级版本。由于actionbar存在严重的碎片化问题,而toolbar作为Material Design风格的一部分于2015年推出,具备更简单的自定义视图和可调节的状态栏颜色。

一句话总结:直接使用toolbar即可。目前Android Studio创建的应用通常默认包含toolbar。但在设置toolbar时需要注意使用noactionbar主题样式,否则会导致应用崩溃。

值得

全部评论 (0)

还没有任何评论哟~