Skip to content
This repository has been archived by the owner on Nov 26, 2022. It is now read-only.

Commit

Permalink
Set OnViewBindListener
Browse files Browse the repository at this point in the history
  • Loading branch information
deckyfx committed Aug 9, 2017
1 parent 80f2971 commit 9ada42e
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 20 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Add the dependency
```gradle
dependencies {
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.github.deckyfx:simpleadapter:0.21@aar'
compile 'com.github.deckyfx:simpleadapter:0.22@aar'
}
```

Expand Down
2 changes: 1 addition & 1 deletion simpleadapter/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
versionName=0.0.21
versionName=0.0.22
versionCode=1
Original file line number Diff line number Diff line change
Expand Up @@ -93,11 +93,11 @@ public void setupView(Context ctx, int groupPosition, int childPosition, BaseIte
}
}

public void setClickListener(ClickListener clickListener) {
public void setOnClickListener(ClickListener clickListener) {
this.mClickListener = clickListener;
}

public void setTouchListener(TouchListener touchListener) {
public void setOnTouchListener(TouchListener touchListener) {
this.mTouchListener = touchListener;
}

Expand Down Expand Up @@ -159,11 +159,11 @@ public void setupView(Context ctx, int groupPosition, int childPosition, BaseIte
}
}

public void setClickListener(AdapterItem.ViewHolder.ClickListener clickListener) {
public void setOnClickListener(AdapterItem.ViewHolder.ClickListener clickListener) {
this.mClickListener = clickListener;
}

public void setTouchListener(AdapterItem.ViewHolder.TouchListener touchListener) {
public void setOnTouchListener(AdapterItem.ViewHolder.TouchListener touchListener) {
this.mTouchListener = touchListener;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -202,10 +202,10 @@ public View getGroupView(int groupPosition, boolean isExpanded, View convertView
}
}
if (this.mClickListener != null) {
viewHolder.setClickListener(this.mClickListener);
viewHolder.setOnClickListener(this.mClickListener);
}
if (this.mTouchListener != null) {
viewHolder.setTouchListener(this.mTouchListener);
viewHolder.setOnTouchListener(this.mTouchListener);
}
if (groupPosition < this.getGroupCount()) {
AdapterItem item = this.getGroup(groupPosition);
Expand Down Expand Up @@ -238,10 +238,10 @@ public View getChildView(int groupPosition, int childPosition, boolean isLastChi
}
}
if (this.mClickListener != null) {
viewHolder.setClickListener(this.mClickListener);
viewHolder.setOnClickListener(this.mClickListener);
}
if (this.mTouchListener != null) {
viewHolder.setTouchListener(this.mTouchListener);
viewHolder.setOnTouchListener(this.mTouchListener);
}
if (groupPosition < this.getGroupCount() && childPosition < this.getChildrenCount(groupPosition)) {
BaseItem item = this.getChild(groupPosition, childPosition);
Expand Down Expand Up @@ -282,14 +282,18 @@ public Filter getFilter() {
return this.mFilter;
}

public void setClickListener(SimpleAdapter.ClickListener listener) {
public void setOnClickListener(SimpleAdapter.ClickListener listener) {
this.mClickListener = listener;
}

public void setTouchListener(SimpleAdapter.TouchListener listener) {
public void setOnTouchListener(SimpleAdapter.TouchListener listener) {
this.mTouchListener = listener;
}

public void setOnViewBindListener(ViewBindListener listener) {
this.mViewBindListener = listener;
}

public interface ViewBindListener {
public boolean onViewBind(int groupPosition, int childPosition);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,14 +69,18 @@ public void setGroupScrollAnimation(AnimationSet scrollAnimation) {
this.mScrollAnimation = scrollAnimation;
}

public void setClickListener(SimpleAdapter.ClickListener listener) {
public void setOnClickListener(SimpleAdapter.ClickListener listener) {
this.mClickListener = listener;
}

public void setTouchListener(SimpleAdapter.TouchListener listener) {
public void setOnTouchListener(SimpleAdapter.TouchListener listener) {
this.mTouchListener = listener;
}

public void setOnViewBindListener(SimpleAdapter.ViewBindListener listener) {
this.mViewBindListener = listener;
}

// Create new views (invoked by the layout manager)
@Override
public AdapterItem.RecycleViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
Expand Down Expand Up @@ -107,10 +111,10 @@ public AdapterItem.RecycleViewHolder onCreateViewHolder(ViewGroup parent, int vi
public void onBindViewHolder(AdapterItem.RecycleViewHolder viewHolder, int position) {
viewHolder.setLayoutTag(position);
if (this.mClickListener != null) {
viewHolder.setClickListener(this.mClickListener);
viewHolder.setOnClickListener(this.mClickListener);
}
if (this.mTouchListener != null) {
viewHolder.setTouchListener(this.mTouchListener);
viewHolder.setOnTouchListener(this.mTouchListener);
}
if (position < this.mItemsList.size()) {
BaseItem item = this.mItemsList.get(position);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,10 +143,10 @@ public View getView(int position, View convertView, ViewGroup parent) {
}
}
if (this.mClickListener != null) {
viewHolder.setClickListener(this.mClickListener);
viewHolder.setOnClickListener(this.mClickListener);
}
if (this.mTouchListener != null) {
viewHolder.setTouchListener(this.mTouchListener);
viewHolder.setOnTouchListener(this.mTouchListener);
}
if (position < this.mItemsList.size()) {
BaseItem item = this.mItemsList.get(position);
Expand Down Expand Up @@ -182,14 +182,18 @@ public Filter getFilter() {
return this.mFilter;
}

public void setClickListener(ClickListener listener) {
public void setOnClickListener(ClickListener listener) {
this.mClickListener = listener;
}

public void setTouchListener(TouchListener listener) {
public void setOnTouchListener(TouchListener listener) {
this.mTouchListener = listener;
}

public void setOnViewBindListener(ViewBindListener listener) {
this.mViewBindListener = listener;
}

public interface ClickListener extends AdapterItem.ViewHolder.ClickListener {
@Override
public void onClick(View view);
Expand Down

0 comments on commit 9ada42e

Please sign in to comment.