Android

Android学习笔记(十三)

Android权威编程指南第13章挑战练习

注:本篇文章部分参考 @Shopkeeper的文章,因为这两天比较忙,没有仔细地去查找资料,本篇文章基本操作都已注明。

删除Crime记录

新创建一个操作栏,和书中前面的操作一样。

首先创建一个menu布局

image 57

我们想在crime页面添加删除按钮,将操作栏初始化写在crimeFragment中,为了更好的通用性,尽管只有一个选项还是写了switch。

image 58

在这里我们调用了deleteCrime方法删除,注意写的时候不要忘记处理HashMap的键值对对应就好,值为HashMap中的位置。

image 59

显示效果:

这里也遇到了@shopkeeper的问题,添加多个crime后删除前一个会崩溃

采用这里的第一种方法(最合适方便的方法)更改后消除bug。

复数字符串资源

按照书上的方法写后发现无效。无论怎么变化显示的都是复数情况,经查找在中文模式下显示的始终是other。

注:其实中文也用不上

用于RecyclerView的空视图

自己写了一下,定义了一个新的视图文件,但发现onCreateView只能设置返回一个View,如果新建两个xml文件时无法找到按钮id(用inflater再初始化一个view能找到,但是没有返回这个view无法创建),所以就写进了一个xml布局文件,

image 60

看起来是这样的

image 61

等一会设置视图可见性就好,我们再onResume中更改视图可见性,因为创建完成crime后会调用onResume。

image 62

实现效果:

10

One thought on “Android学习笔记(十三)

发表评论