アプリ作って海外移住

コピペプログラマーのメモ

notify使い分け       adapter.notifyItemRemoved(position); apter.notifyItemRangeChanged

//////////////////////////////////ミソ-------------------------
removw時 セットで使う。
  adapter.notifyItemRemoved(position);
adapter.notifyItemRangeChanged(position, getItemCount());
onswaipe 時
adapter.notifyItemChanged(pos);
これでアニメもつく。





view.tv_del.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!CommonUtils.isClickEvent()) return;
list3Ko.remove(position);
adapter.notifyItemRemoved(position);
int h = getItemCount();
adapter.notifyItemRangeChanged(position, getItemCount());

//adapter.notifyDataSetChanged();

}
});
view.tv_undo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!CommonUtils.isClickEvent()) return;
/* int w1 = list3Ko.get(position).getItem1();
String w2 = list3Ko.get(position).getItem2();
String w3 = list3Ko.get(position).getItem3();
String w4 = list3Ko.get(position).getItem4();
String w5 = list3Ko.get(position).getItem5();
String w6 = list3Ko.get(position).getItem6();
Uri w7 = list3Ko.get(position).getItem7();
Bitmap w8 = list3Ko.get(position).getItem8();
*/
list3Ko.get(position).set10FlgUndo("0");


adapter.notifyItemChanged(position);

//adapter.notifyDataSetChanged();

}
});