《Android编程权威指南(第三版)》第九章挑战练习Demo
这章比较简单,一看就能懂,只要改一下CrimeListFragment里面的CrimeHolder的bind方法就可以了,贴代码:
private void bind(Crime crime) {
mCrime = crime;
/**
* 详细步骤
* 先定义一个字符串formatdata表示日期格式——(1)
* 再将日期转化为字符串放到date里面——(2)
* 最后将日期字符串放到TextView里面
*/
//(1)
String formatdata = "yyyy,MM,dd 'at' HH:mm:ss";
//(2)
String date = DateFormat.format(formatdata, mCrime.getDate()).toString();
mTitleTextView.setText(mCrime.getTitle());
//(3)
mDateTextView.setText(date);
mSolvedImageView.setVisibility(crime.isSolved() ? View.VISIBLE : View.GONE);
}
具体步骤已经写在上面了,但是DateFormat有其他的模式格式,在网上找到一张图仅供参考,可能有些过时了:
最后附上源码:Demo
这个是没有上一次挑战练习联系警察的那个嵌套布局,因为在第九章里面,作者也把布局改了,为了防止冲突,我就没有在第八章的基础上改,其实不难,重新改改布局就可以了
该博客围绕《Android编程权威指南(第三版)》第九章挑战练习Demo展开。此章较简单,修改CrimeListFragment里CrimeHolder的bind方法即可。还提及DateFormat有其他模式格式,最后附上源码,因作者改动布局,为防冲突未在第八章基础上修改。

被折叠的 条评论
为什么被折叠?



