来自用户创建的所有TextView的getText

时间:2012-04-27 01:39:41

标签: android

这是我的添加按钮代码,它会在每次点击添加按钮时从AutoCompleteTextView获取文本并列入ListView。我对从用户创建的所有TextView中获取文本感到困惑。

因为我需要将所有TextView中的用户输入与数据库中的症状列进行比较以诊断疾病。希望你们能帮助我=)

private OnClickListener onClick() {
    return new OnClickListener() {

        @Override
        public void onClick(View v) { 
            mLayout.addView(createNewTextView(mEditText.getText().toString()));            
        }
    };
}

private TextView createNewTextView(String text) {
    final LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    final TextView textView = new TextView(this);
    textView.setLayoutParams(lparams);
    //textView.setText("Symptom: " + text);
    textView.setText(text);
    return textView;
}

1 个答案:

答案 0 :(得分:1)

您可以维护一个ArrayList,您可以在其中存储所有文本视图的所有getText()。

在使用arraylist之前,只需定义并初始化它。 初始化如下

ArrayList<String> arrayList = new ArrayList<String>();

在createNewTextView()方法中,您可以使用以下行将名称添加到arraylist

arrayList.add(text)

稍后您可以使用这些arraylist作为参考,并获取用户输入的所有文本