Android RecyclerView更新某条/一条数据
来源:互联网 发布:龙诚健康大数据 编辑:程序博客网 时间:2024/06/03 18:38
更新数据
这里更新数据集不是用adapter.notifyDataSetChanged()而是 notifyItemInserted(position)与notifyItemRemoved(position) 否则没有动画效果。
public final void notifyItemInserted(int position)
移除指定位置Item
public final void notifyItemRemoved(int position)
更新指定位置Item
public final void notifyItemChanged(int position)
为adapter中添加两个方法:
public void addData(int position) {
mDatas.add(position, "Insert One");
notifyItemInserted(position); //删除
}
public void removeData(int position) {
mDatas.remove(position);
notifyItemRemoved(position); //插入
}
notifyItemChanged(position); //更新
原生的Json解析:
public static JSONObject getJSON(Map map) {
Iterator iter = map.entrySet().iterator();
JSONObject holder = new JSONObject();
while (iter.hasNext()) {
Map.Entry pairs = (Map.Entry) iter.next();
String key = (String) pairs.getKey();
Map m = (Map) pairs.getValue();
JSONObject data = new JSONObject();
try {
Iterator iter2 = m.entrySet().iterator();
while (iter2.hasNext()) {
Map.Entry pairs2 = (Map.Entry) iter2.next();
data.put((String) pairs2.getKey(), (String) pairs2
.getValue());
}
holder.put(key, data);
} catch (JSONException e) {
Log.e("Transforming", "There was an error packaging JSON", e);
}
}
return holder;
}
- Android RecyclerView更新某条/一条数据
- Android RecyclerView更新某条/一条数据
- Android RecyclerView更新某条/一条数据
- RecyclerView 多条数据却只显示一条数据
- RecyclerView更新数据
- RecyclerView多条源数据却只显示一条
- Android官方DataBinding(三):RecyclerView 使用ViewDataBinding更新数据
- 找到RecyclerView最后一条数据||RecyclerView上拉加载||GridLayoutManger
- RecyclerView的数据更新问题
- RecyclerView的数据更新问题
- mongodb update更新一条和更新多条
- 更新多条数据
- SQL语句删除2条重复数据一条保留一条
- SQL合并多条数据为一条
- 一条SQL语句 插入多条数据
- SQL 每隔几条数据取一条
- SQL-一条SQL插入多条数据
- Java大牛养成记——一条SQL语句更新同一张表中的两条数据
- @JsonIgnore注解
- CDH 自定义添加Spark2服务
- Mybatis 小总结
- 一名前端工程师的自学之路,Js篇(11-16更新)
- 菜鸟(第二题)
- Android RecyclerView更新某条/一条数据
- 输入n,计算2的n次幂
- UDP打洞(成功打洞)
- 友盟数据平台负责人吴磊:移动大数据平台的架构与实践
- maven项目pom文件(3)-将项目依赖的jar拷贝到指定文件夹
- TextView常用属性
- DES字符串加密
- 数据结构 顺序栈进行进制转换
- 2669 2-2 Time类的定义