Здравствуйте, ребята, у меня есть маленькая проблема, для которой я не могу найти подходящий ответ, просматривая веб-страницы и эти форумы. Пожалуйста, не направляйте меня к статьям, в которых люди просили изменить цвет текста представления списка во время выполнения, так как я прочитал много из них и не нашел ни одной, чтобы помочь мне.
У меня есть простой ListView , который отображает массив объектов String с помощью ListAdapter .
Мне нужно обновить некоторые из ListView строк во время выполнения, основываясь на их содержимом. Используя глобальную ссылку на адаптер списка, используемый при создании представлений списков, я могу получить содержимое каждой строки представления списка, используя следующий код ниже.
Тем не менее, в дополнение к поиску, я хотел бы иметь возможность изменять каждую строку по очереди, а затем возвращать ее в ту же самую позицию индекса, и чтобы представление списка отражало изменения. Как?
for (int x = 0; x <= listAdapter.getCount();x++)
{
Object o = this.listAdapter.getItem(x);
if (o.getClass().getSimpleName().equals("String"))
{
String s = (String) o;
s = modifyString(s);
//s is the string I want to modify then put back in the same place.
}//end if
}//end for