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


阅读全文
0 0
原创粉丝点击