Android 滑动以删除无法绑定数据
我正在使用此Android 滑动以删除无法绑定数据,android,Android,我正在使用此'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.0'第三方库进行recyclerview滑动以删除项目 myclick侦听器如下所示: holder.deleteLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { remov
'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.0'
第三方库进行recyclerview滑动以删除项目
myclick侦听器如下所示:
holder.deleteLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
removeItem(position);
}
});
根据我的情况,我编写了删除逻辑
public void removeItem(int position) {
Batchinfo batchinfo = abc.get(position);
Iterator it = abcd.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry) it.next();
Batchinfo a = (Batchinfo) pair.getValue();
if(a.getBatchId().equalsIgnoreCase(batchinfo.getBatchId()))
{
ExpandableAdapter.quantityadded.remove(pair.getKey());
break;
}
}
此处ExpandableAdapter.quantityadded是一个静态hashmap
但是无法删除视图…有什么帮助吗?试试看!
你只要把你的头发换成这个
holder.deleteLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
removeItem(position);
notifyDataSetChanged();
}
});
我已经实现了…该库…但唯一的问题是知道如何在删除后删除视图…调用notifyDataSetChanged();删除该库中的项后,它就像..notifyitemremoved(getadapterposition),所以我所做的是@Override public DataAdapter.ViewHolder onCreateViewHolder(ViewGroup ViewGroup,int i){View View View=LayoutFlater.from(ViewGroup.getContext()).inflate(R.layout.inputs,ViewGroup,false);final ViewHolder=new ViewHolder(view);return holder;}public void onClick(view v){removietem(position);notifyItemRemoved(holder.getAdapterPosition());}可以从列表中删除吗?不要删除视图!或者不做任何事情,但在代码中缺少notifyItemRemoved(holder.getAdapterPosition());