daimajia / daimajia/AndroidSwipeLayout
Only works correctly with fling and not with swipe
- Dominant language
- Java
- Stars
- 12.3k
- Forks
- 2.6k
- PR merge metrics
- No merged PRs in 30d
Description
First I must say that I love the library, This is probably not a bug, but my poor implementation. When I scroll to show the bottomView it doesn't show right away, it only shows after I release the screen, and when i want to close, it only closes when I fling it, if I scroll it behaves weirdly and doesn't close, here's my code:
```
```
```
public class NotaAdapter extends RecyclerSwipeAdapter {
public Context mContext;
public ArrayList mResultArray;
public SwipeItemRecyclerMangerImpl mItemManger = new SwipeItemRecyclerMangerImpl(this);
public NotaAdapter(Context context, ArrayList results) {
this.mContext = context;
this.mResultArray = results;
}
@Override
public NotaViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.nota_adapter_view, parent, false);
return new NotaViewHolder(view);
}
@Override
public void onBindViewHolder(final NotaViewHolder viewHolder, final int position) {
viewHolder.swipeLayout.setShowMode(SwipeLayout.ShowMode.PullOut);
viewHolder.buttonDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//some stuff
}
});
mItemManger.bindView(viewHolder.itemView, position);
}
@Override
public int getItemCount() {
return mResultArray.size();
}
@Override
public int getSwipeLayoutResourceId(int position) {
return R.id.notas_swipeLayout;
}
@Override
public int getItemViewType(int position) {
if (position == mResultArray.size()) return 3;
else return 2;
}
public class NotaViewHolder extends RecyclerView.ViewHolder {
SwipeLayout swipeLayout;
public NotaViewHolder(final View itemView) {
super(itemView);
swipeLayout = (SwipeLayout) itemView.findViewById(R.id.notas_swipeLayout);
swipeLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//some stuff
}
});
}
}
}
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.