2012-05-29 5 views
-1

я хочу, чтобы мой код, чтобы добавить элемент списка с цветом текста ЗЕЛЕНЫЙ, если определенное условие удовлетворяется, в противном случае я просто хочу, чтобы добавить элемент без указания цвета текстадобавить элемент списка с цветом пользовательского текста

Heres мой код:

   if (cursor.getString(4).equals("yes")) { 
        achievementList.add(cursor.getString(1)+" (completed)"); 
       } 
       else { 
        achievementList.add(cursor.getString(1)); 
       } 

ив пытался использовать SetTextColor (Color.GREEN) на cursor.getString, а также achievementList.add, и оба бросали ошибки. Каков правильный способ сделать это?

+0

Вы можете написать свои ошибки в logcat, которые вы получили? Какой тип адаптера вы используете для своего списка? – dymmeh

+0

Я не могу даже скомпилировать, а im использовать 'this.setListAdapter (новый ArrayAdapter (это android.R.layout.simple_list_item_1, достижения));' для отображения элементов в списке. – scarhand

+0

Ну, если вы не можете скомпилировать его, то затмение (или какая-либо IDE, которую вы используете) должны сообщить вам, что не так – dymmeh

ответ

1

В принципе, вы должны создать свой собственный ArrayAdapter и перейти от стандартного. Чем вы должны переопределить getView() и создавать, заполнять и изменять виды там. Там вы можете установить цвет текста TextView по вашему выбору.

Есть много хороших учебников, просто найдите его.

+0

спасибо, я нашел хороший учебник – scarhand

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