在Android 中使用Anko框架制作一个完整的App,第二集
《在Android 中使用Anko框架制作一个完整的App,第二集》要点:
更新展示多类型的recyclerview 在这里是通过多类型的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学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |