高级ViewHolder(带有监听器和附加逻辑)

时间:2012-11-21 22:53:29

标签: android android-widget android-listview

经典ViewHolder类似于

private static class ViewHolder {
    public ImageButton btnEdit;
    public ImageButton btnDelete;
    public ImageButton btnCancel;
    public ImageButton btnAccept;
    public TextView txtLbTagName;
    public EditText txtEdTagName;
    public ViewSwitcher viewSwitcher;
}

我想加强它:

1.存储onClickListener以获取其中的按钮(可能只是切换我的ViewSwitcher,或对EditText执行任何操作,或更新数据库中的值)

2.我的ViewHolder中有一个方法可以执行类似

的操作
public void attach(Tag tag) {
    //assign value to my TextView, attach listeners if needed etc.
}
  1. 这会有用吗?
  2. 与经典的ViewHolder相比,性能会降低吗?
  3. 这是一个好习惯吗?

0 个答案:

没有答案