Android编程权威指南(第2版)—第13章挑战练习

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()增加如下代码


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值