0

这是我的添加按钮代码,它将在每次单击添加按钮时从中获取文本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;
}
4

1 回答 1

1

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

只需在使用之前定义并初始化您的数组列表。像下面这样初始化

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

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

arrayList.add(text)

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

于 2012-04-27T01:53:34.353 回答