Map<String, Integer> map = new HashMap<>();
//初始化 获取存储json
String watch = AbSharedPreferencesUtil.getString("watch", "");
if (!TextUtils.isEmpty(position_watch)) {
try {
JSONObject jsonObject = new JSONObject(watch);
//遍历列表集合
for (int i = 0; i < list.size(); i++) {
if (!TextUtils.isEmpty(jsonObject.optString("" + i))) {
if (i == (int) jsonObject.get("" + i)) {
list.get(i).setWatch(true);
}
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
wdEcordRecycAdapter.setOnClickBtLinster(new WdEcordRecycAdapter.onClickBtLinster() {
@Override
public void onClickBt(WdEcordNetVo.ListBean listBean, int position) {
//点击存储json 先获取上次存储的
if (!TextUtils.isEmpty(watch)) {
map = new Gson().fromJson(position_watch, Map.class);
}
//再添加当前点击的
map.put("" + position, position);
AbSharedPreferencesUtil.putString("watch", String.valueOf(new JSONObject(map)));
list.get(position).setWatch(true);
}
});
安卓recyclerview存储点击过,禁止点击
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 使用img标签的src属性将图片设置好了以后,在微信中调试,Androd微信客户端点击图片自带放大效果,iOS上无...
- 关于RecyclerView的介绍跟优点网上已经有很多了,这里我就不在啰嗦。 1.配置gradle: 2.Acti...
- 大晚上了,程序媛宝宝还在加班。。但是解决了一个难题。开心~ 需求是使用时间插件datepicker,要求某种情况下...