Hi,
I have a problem with activity list, setting text color. I am
downloading an XML message via HTTP server, and i've parsed and
displayed it. I want to be have a Priority Identifier for the message
that I received.
For example if value is 1, the font color is green, if 5 yellow, and
if 10 red.
I've tried the following code:
private void setupColors() {
for(int i=0; i<this.getListAdapter().getCount(); i++) {
View view = getListView().getChildAt(i +
getListView().getFirstVisiblePosition());
if(view == null) {
RLog.debug(this, "view == null");
}
if (view != null && view instanceof TextView) {
TextView tv = (TextView) view;
Registration reg =
(Registration)listData.get(i);
tv.setBackgroundColor(Color.rgb(reg.getColor()[0], reg.getColor()
[1], reg.getColor()[2]));
tv.setTextColor(Color.rgb(reg.getFontColor()[0], reg.getFontColor()
[1], reg.getFontColor()[2]));
} else {
RLog.debug(this, "went to else...");
}
}
}
on
onStart()
onStop()
and onPostCreate(...)
But still it does not update. Worst, the value of RLog.debug messages
are always view == null.
Thanks.
-Ice
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---