diff --git a/README.md b/README.md index d0bada0..7e8616f 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Then add this to your build.gradle dependencies for the project where you want t dependencies { ... - compile 'com.github.grennis:ExpandableRecyclerView:0.9.2' + compile 'com.github.grennis:ExpandableRecyclerView:0.9.3' } # Usage diff --git a/lib/src/main/java/com/innodroid/expandablerecycler/ExpandableRecyclerAdapter.java b/lib/src/main/java/com/innodroid/expandablerecycler/ExpandableRecyclerAdapter.java index 7e030d8..c476825 100644 --- a/lib/src/main/java/com/innodroid/expandablerecycler/ExpandableRecyclerAdapter.java +++ b/lib/src/main/java/com/innodroid/expandablerecycler/ExpandableRecyclerAdapter.java @@ -69,15 +69,19 @@ public HeaderViewHolder(View view, final ImageView arrow) { view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - if (toggleExpandedItems(getLayoutPosition(), false)) { - openArrow(arrow); - } else { - closeArrow(arrow); - } + handleClick(); } }); } + protected void handleClick() { + if (toggleExpandedItems(getLayoutPosition(), false)) { + openArrow(arrow); + } else { + closeArrow(arrow); + } + } + public void bind(int position) { arrow.setRotation(isExpanded(position) ? 90 : 0); }