diff --git a/base-adapter-library/src/main/java/com/zhy/adapter/abslistview/ViewHolder.java b/base-adapter-library/src/main/java/com/zhy/adapter/abslistview/ViewHolder.java index d8a86b0..7ad48e2 100755 --- a/base-adapter-library/src/main/java/com/zhy/adapter/abslistview/ViewHolder.java +++ b/base-adapter-library/src/main/java/com/zhy/adapter/abslistview/ViewHolder.java @@ -182,6 +182,22 @@ public ViewHolder setVisible(int viewId, boolean visible) view.setVisibility(visible ? View.VISIBLE : View.GONE); return this; } + + public ViewHolder setVisible(int viewId, int visibility) + { + View view = getView(viewId); + switch (visibility) { + case View.VISIBLE: + case View.INVISIBLE: + case View.GONE: + view.setVisibility(visibility); + break; + default: + view.setVisibility(View.GONE); + break; + } + return this; + } public ViewHolder linkify(int viewId) {