rv.setAdapter(new RecyclerView.Adapter() {
## 此处右键*Refactor***Move即可 ##
//自定义类ViewHolder
class ViewHoler extends RecyclerView.ViewHolder{
//绑定子对象视图
private TextView tv;
//构造函数,使得textview和ViewHolder绑定
public ViewHoler(TextView itemView) {
super(itemView);
tv=itemView;
}
//公开一个函数,给外界返回tv
public TextView getTv(){
return tv;
}
}
重构结果,会将匿名类提取为内部类MyAdapter
rv.setAdapter(new MyAdapter());
}
private class MyAdapter extends RecyclerView.Adapter {
//自定义类ViewHolder
class ViewHoler extends RecyclerView.ViewHolder{
//绑定子对象视图
private TextView tv;
//构造函数,使得textview和ViewHolder绑定
public ViewHoler(TextView itemView) {
super(itemView);
tv=itemView;
}
//公开一个函数,给外界返回tv
public TextView getTv(){
return tv;
}
}