Android编程权威指南(第2版)—第13章挑战练习
来源:互联网 发布:javascript 函数 编辑:程序博客网 时间:2024/06/05 18:26
13.6 挑战练习:删除crime记录
这个比较简单,分三步
第一步创建一个button
第二步在CrimeLab增加删除方法
public void removeCrime(Crime c) {
mCrimes.remove(c);
}
第三步修改CrimeFragment.java的onCreateView方法,绑定按钮,增加监听事件
mRemoveButton = (Button) v.findViewById(R.id.crime_remove_button);
mRemoveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
CrimeLab.get(getActivity()).removeCrime(mCrime);
getActivity().finish();
}
});
13.7 挑战练习:优化字符串资源显示
这个按照书本的代码进行修改即可,
效果如如下
13.8 挑战练习:用于RecyclerView的空视图
(1)修改fragment_crime_list.xml
原本只有一个RecyclerView组建,现在增加父组建,并增加一个textview和一个button
(2)string.xml里面加上
<string name="no_crime">没有crime记录可以显示</string>
(3)修改CrimeListFragment.java
增加两个变量
private TextView mNoCrimeTextView;
private Button mNoCrimeButton;
修改onCreateView方法
为上面两个变量绑定id组件
修改updateUI()增加如下代码
- Android编程权威指南(第2版)—第13章挑战练习
- Android编程权威指南(第2版)—第2章挑战练习
- Android编程权威指南(第2版)—第6章挑战练习
- Android编程权威指南(第2版)—第5章挑战练习
- Android编程权威指南(第2版)—第8章挑战练习
- Android编程权威指南(第2版)—第10章挑战练习
- Android编程权威指南(第2版)—第12章挑战练习
- Android编程权威指南(第2版)—第14章挑战练习
- Android编程权威指南(第2版)—第15章挑战练习
- Android编程权威指南(第2版)—第16章挑战练习
- Android编程权威指南(第2版)—第20章挑战练习
- Android编程权威指南(第二版)— 第13章挑战练习-13.6
- Android编程权威指南(第二版)— 第13章挑战练习-13.8
- Android编程权威指南(第2版)第1/2章中的挑战练习思路
- Android编程权威指南(第二版)— 第10章挑战练习
- Android编程权威指南-第5章:挑战练习
- Android编程权威指南:第21章挑战练习:有一个隐式intent
- 《Android编程权威指南》第二版 第二章 挑战练习
- [NOIP2013]华容道
- flex布局详解
- Stylus
- 文件对比工具Beyond Compare使用方法(BCompare)
- ionic+极光推送:Error: Variable(s) missing (use: --variable APP_KEY=value).
- Android编程权威指南(第2版)—第13章挑战练习
- 01Two Sum
- Java IO流学习总结
- 2表联合查询
- XYNUOJ 1106 1107 求最大公约数 求最小公倍数
- 设置logo和背景以及语言包切换
- 二叉树的构建及其遍历算法
- POJ 1182 食物链(并查集 带权路径)
- Redis错误及解决方案