From 3180202c2e4133a1085dfff3165ce8fcafa0db44 Mon Sep 17 00:00:00 2001 From: unborn2016 Date: Mon, 28 Nov 2016 15:10:02 +0800 Subject: [PATCH] Update ViewHolder.java add method "public ViewHolder setVisible(int viewId, int visibility)", in case of someone need to set INVISIBLE, for example me... --- .../com/zhy/adapter/abslistview/ViewHolder.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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) {