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

すべてのテキストビューの場合、すべてのgetText()を格納できるArrayListを維持できます。

使用する前に、arraylistを定義して初期化するだけです。以下のように初期化します

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

また、createNewTextView()メソッドでは、次の行を使用して名前をarraylistに追加できます。

arrayList.add(text)

後でこれらの配列リストを参照用に使用して、ユーザーが入力したすべてのテキストを取得できます

于 2012-04-27T01:53:34.353 に答える