Как загрузить проанализированные данные в существующее текстовое представление (существующий макет) в Android - PullRequest
0 голосов
/ 28 января 2011

каждый друг, я не получаю, как загрузить проанализированные данные в существующее текстовое представление (существующий макет) в Android, загрузка данных в новое текстовое представление, например, как в следующем учебном пособии (см. следующую ссылку)

проверьте эту ссылку для учебника

Ответы [ 3 ]

1 голос
/ 28 января 2011

В учебнике они делают:

TextView something = new TextView(context);

Поскольку вы не хотите этого делать (хорошее решение), вы получаете ссылку на существующее TextView:

TextView something = (TextView)findViewById(R.id.the_id_you_gave_it_in_the_xml);
// then:
something.setText(theParsedString);
0 голосов
/ 28 января 2011

Sowmya Кажется, что вы создаете несколько текстовых представлений и пытаетесь обновить эти текстовые представления. В этом случае вам нужно использовать setTag () и getTag () .

Вот пример, который вы можете найти здесь

Относительно вашего ответа:

мы объявили массив textview, поэтому я невозможно загрузить в существующее текстовое представление

Я никогда не реализовывал такой массив textview, вместо этого лучше всего было бы

    for (String s : stringarray) {
          TextView tv = new TextView (this);
          tv.setText(s);
          tv.setTag("1");
         linearlayout.addView(tv);
        }

* РЕДАКТИРОВАТЬ: * Для тех энтузиастов, я нашел еще 2 метода:

Один использует setId () , чтобы вручную установить идентификатор этого текстового представления и затем найти его с помощью findViewById ()

Другой метод (хотя и не реализованный мной, но предложенный моим коллегой, поэтому не убивайте меня, если он не работает), заключается в том, чтобы хранить объекты textview в массиве списков, а затем получать к ним доступ и делать все, что угодно, воу!

0 голосов
/ 28 января 2011

Попробуйте этот код, используя существующий макет

Textview name=(TextView)findViewById(R.id.textView1);
        String txt="";
        for(int i=0;i<sitesList.getName().size();i++)
        {
             txt=txt+sitesList.getName().get(i).toString();


        }
name.setText(txt);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...