如何将网格视图中的编辑文本值获取到数组 android

How to get Edit text value from grid view into array android

我想从网格视图中获取编辑文本值,如下图所示。我尝试了每一个代码,但它不工作。请检查这个。

在你的 ImageListuplaodAdapter 中你有 public ArrayList myItems = new ArrayList()

public int getCount() {
       /* return bitmaplist.size();*/
        return myItems.size();
    }

你正在返回它的大小,但 myItems 现在是 initialized.You 有一个构造函数

public ImageListuplaodAdapter() {
        for (int i = 0; i < 20; i++) {
            ListItem listItem = new ListItem();
            listItem.caption = "Caption" + i;
            myItems.add(listItem);
        }
        notifyDataSetChanged();
    }

但你不是从任何地方调用它。
要使其按照您的要求工作,请执行以下操作:
1. 保留全局列表 editTextValues = new ArrayList();
2。在您的 ImageListuplaodAdapter 的 afterTextChanged(Editable s) 中将输入的字符串保存到列表中作为

list.add(editText.getText().toString());

3。然后发送到服务器