微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在哈希图中存储多个编辑文本值并发布到服务器

如何解决在哈希图中存储多个编辑文本值并发布到服务器

我正在制作一个带有编辑文本的回收站视图,其中用户输入带有学生姓名的标记作为服务器回收站视图中显示的学生姓名,但我想在编辑文本中添加标记并发布到服务器,但我做不到那, 问题

  1. 它保存在 hashmap 中,但是当我发送它时只发布最后一个值,而不是。

  2. 是否有可能我在向上或向下滑动后没有删除它们而写下了保存在其中的数字/标记

  3. 显示的值是我写在第一个回收站项目上,但是当我刷卡时它就下来了。写入一些数字/标记后,它的值移动到随机位置,旧的删除

  4. 如果我使用简单的 hashmap 方法,点击 post to server hashmap 后只发送最后一个值。

here is a list in which you see a list with name and edit text for marks

现在我想要的是

  1. 所有数字/标记列表都以数组形式保存在哈希图中。
  2. 当我写下数字/标记时,即使我向上或向下滑动也无法删除
  3. 显示的值是我写在第一个回收站项目上,但当我滑动时它没有下降。
  4. 点击按钮后,hashmap 发送了与学生姓名一样多的多个值。

这是我的代码

适配器类

             HashMap<String,String[]> map;
             StudentMarks subject = subjectList.get(position);
             holder.subjectMarks.setonFocuschangelistener((v,hasFocus) -> {
             if (!hasFocus) {
            map = new HashMap<>();
            for (int i = 0; i <subjectList.size() ; i++) {

                map.put("student_id",String[i]subject.getStudentsId();
            }
            map.put("marks",String[]holder.subjectMarks.getText().toString();
            Log.d("TAG","onBindViewHolder: " + map);
            map.keySet().toArray();
            map.values().toArray();
            listListener.onArrayListListener(map);
             }
             });

我尝试了大部分相关的问题,但无法满足我的需求,这就是我在这里发布我的问题的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。