2012-04-27 2 views
0

Это мой код кнопки Добавить, который получит текст от AutoCompleteTextView и перечислит в ListView при каждом нажатии кнопки Добавить. Я так запутался в получении текста из всех TextView, которые были созданы пользователем.getText from all 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

Вы можете поддерживать ArrayList, где вы можете хранить все GetText(), если все представления текста.

Просто определите и инициализируйте свой архарист, прежде чем использовать его. Initialize, как показано ниже

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

И в createNewTextView() метод вы можете иметь строку ниже, чтобы добавить имена к ArrayList

arrayList.add(text) 

позже вы можете использовать эти ArrayList для справки и получить все введенный текст пользователем

+0

Спасибо за ваш ответ, но я новичок в java и android, поэтому я все еще запутался. На самом деле моя проблема аналогична [link1] и [link2]. Мне нужно создать еще один класс для расширения основного, который содержит весь метод setter и getter? [Link1]: HTTP: //stackoverflow.com/questions/9460275/how-to-store-the-selected-checkbox-values-in-arraylist-in-android [link2] http://stackoverflow.com/questions/ 9710550/dynamic-name-objects-based-on-edittext-input –

+0

i didnet вы? –

+0

Приведенный выше код создает динамически TextView в макете, когда пользователь нажимает кнопку «Добавить» после ввода ввода в EditText. В моей программе есть кнопка подтверждения для getText из всего TextView, который был создан динамически и отображен в следующем макете. Как getText из всего TextView, где TextView не имеет R.id._____? –

Смежные вопросы