在Android 中使用Anko框架制作一个完整的App,第二集

在Android 中使用Anko框架制作一个完整的App,第二集,第1张

概述介绍《在Android 中使用Anko框架制作一个完整的App,第二集》开发教程,希望对您有用。

《在AndroID 中使用Anko框架制作一个完整的App,第二集》要点:
本文介绍了在AndroID 中使用Anko框架制作一个完整的App,第二集,希望对您有用。如果有疑问,可以联系我们。

作者:feintkotlin(Kotlin学习网)

说明:这次更新对一些小的细节进行了改进,并增加了sqlite的 *** 作.该应用支持6.0及以上androID系统

更新:

当有网络时,将前5条数据保存到数据库中.

网络不可用时,加载sqlite中存储的信息.

监控网络变化,当网络变得可用时,自动加载还未加载的数据.

使用多类型的recyclervIEw(在列表的底部添加了底线)

更新展示

多类型的recyclervIEw

框架制作一个完整的App,第二集" />

为列表添加了底线

在这里是通过多类型的recyclervIEw实现的.在RecyclerVIEw的Adapter中有一个叫做 getItemVIEwType 的方法,通过这个方法,我们可以自定义每一项的视图类型.

要想使用多类型的recyclervIEw,首先你得创建一个继承至VIEwHolder的类,作为所有你使用到的VIEwHolder的父类.这个类中需要包含所有你在子类中可能会使用到的VIEw.

在子类中根据实际的布局情况实例化相应的VIEw.

然后我们只要在 onCreateVIEwHolder 中根据 ItemVIEwType 来创建对应的VIEwHolder即可

sqlite数据库 *** 作

关于Anko 对于 sqlite *** 作的详细内容,可以Kotlin学习网上的文章:《AndroID框架Anko的sqlite模块知识点总结》

在Anko款家中有一个 ManagedsqliteOpenHelper,可以更加便捷的创建一个sqlite的数据库.我们主要实现其中的两个方法:onCreate(db:sqliteDatabase?),onUpgrade(db: sqliteDatabase?,oldVersion: Int,newVersion: Int)

在onCreate方法中,我们创建需要用到的数据表:

db.createtable():第一个参数是表的名称,第二个参数表示是否在表不存在的情况下创建表;第三个参数是用来定义字段的.

表创建好之后,就是执行相应的插入和查询 *** 作.

插入数据:

查询数据:

在Anko中通过rowParser函数,将查询的数据行转化为相应的对象.红框中的内容需要注意,参数的顺序一定要和定义数据表时的字段的顺序一致.当然你也可以直接在select函数中指明需要查询的字段.

比较重要的内容就是这些,其它一些更改,可以到咱的github上下载源码.

监听网络变化

结尾

源码地址(Github):github.com/feintKotlin/androID

欢迎参与《在AndroID 中使用Anko框架制作一个完整的App,第二集》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的在Android 中使用Anko框架制作一个完整的App,第二集全部内容,希望文章能够帮你解决在Android 中使用Anko框架制作一个完整的App,第二集所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1181804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存