这是我的添加按钮代码,它会在每次点击添加按钮时从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;
}
答案 0 :(得分:1)
您可以维护一个ArrayList,您可以在其中存储所有文本视图的所有getText()。
在使用arraylist之前,只需定义并初始化它。 初始化如下
ArrayList<String> arrayList = new ArrayList<String>();
在createNewTextView()方法中,您可以使用以下行将名称添加到arraylist
arrayList.add(text)
稍后您可以使用这些arraylist作为参考,并获取用户输入的所有文本