Android权威编程指南第13章挑战练习
注:本篇文章部分参考 @Shopkeeper的文章,因为这两天比较忙,没有仔细地去查找资料,本篇文章基本操作都已注明。
删除Crime记录
新创建一个操作栏,和书中前面的操作一样。
首先创建一个menu布局
我们想在crime页面添加删除按钮,将操作栏初始化写在crimeFragment中,为了更好的通用性,尽管只有一个选项还是写了switch。
在这里我们调用了deleteCrime方法删除,注意写的时候不要忘记处理HashMap的键值对对应就好,值为HashMap中的位置。
显示效果:
这里也遇到了@shopkeeper的问题,添加多个crime后删除前一个会崩溃
采用这里的第一种方法(最合适方便的方法)更改后消除bug。
复数字符串资源
按照书上的方法写后发现无效。无论怎么变化显示的都是复数情况,经查找在中文模式下显示的始终是other。
注:其实中文也用不上
用于RecyclerView的空视图
自己写了一下,定义了一个新的视图文件,但发现onCreateView只能设置返回一个View,如果新建两个xml文件时无法找到按钮id(用inflater再初始化一个view能找到,但是没有返回这个view无法创建),所以就写进了一个xml布局文件,
看起来是这样的
等一会设置视图可见性就好,我们再onResume中更改视图可见性,因为创建完成crime后会调用onResume。
实现效果:
One thought on “Android学习笔记(十三)”
好帖我顶。