RrecyclerView自定义点击长按添加删除修改

来源:互联网 发布:eclipse端口号在哪改 编辑:程序博客网 时间:2024/05/18 03:14

/**
* 条目点击
*/
//声明接口
private OnRrecyclerViewItemClickListener listener;

//定义接口 和抽象方法public interface OnRrecyclerViewItemClickListener {    void onRecyclerViewItemClick(int position);}//提供设置监听的方法public void setOnRrecyclerViewItemClickListener(OnRrecyclerViewItemClickListener listener) {    this.listener = listener;}/** * 条目长按 *///声明接口private OnRecyclerViewLongItemClickListener longListener;//定义接口 和抽象方法public interface OnRecyclerViewLongItemClickListener {    void onRecyclerViewLongItemClick(int position);}//提供设置监听的方法public void setOnRecyclerViewLongItemClickListener(OnRecyclerViewLongItemClickListener longListener) {    this.longListener = longListener;}//添加数据public void addData(int position, JSONObject jsonObject) {    try {        data.put(position, jsonObject);        notifyItemInserted(position);    } catch (JSONException e) {        e.printStackTrace();    }}//删除数据@TargetApi(Build.VERSION_CODES.KITKAT)public void removeData(int position) {    data.remove(position);    notifyItemRemoved(position);}//改变数据@TargetApi(Build.VERSION_CODES.KITKAT)public void changeData(int position, JSONObject jsonObject) {    try {        data.remove(position);        data.put(position, jsonObject);        notifyItemChanged(position);    } catch (JSONException e) {        e.printStackTrace();    }}
阅读全文
0 0
原创粉丝点击