Pessoal estou populando um ListView com dados de um WS, e o codigo para fazer isso é este
[code]public ArrayList getSearchResultsServicosGerais() {
ArrayList results = new ArrayList();
DSRESTConnection conn = gc.getConnection();
TServerMethods1 serv = new TServerMethods1(conn);
TDataSet ds;
// ---------------------------------------
try {
ds = serv.ServicosGerais();
while (ds.next()) {
ServicosGerais srDPT2 = new ServicosGerais();
// carrega o edit com o resultado do select
String concNomeServicosGerais = ds.getValue("NOME")
.GetAsString();
String concCodigoServicosGerais = "-Código: "
+ ds.getValue("CODIGO").GetAsString();
Log.i("AndroidNews Informação: ", ds.getValue("FAMILIA")
.GetAsString());
if (ds.getValue("FAMILIA").GetAsString().equals(null)
|| ds.getValue("FAMILIA").GetAsString().equals("")) {
concFamiliaServicosGerais = "-Familia: <Não informado>";
} else {
concFamiliaServicosGerais = "-Familia: "
+ ds.getValue("FAMILIA").GetAsString();
}
String sValor;
sValor = (String.format("R$ %.2f", ds
.getValue("PRECO_DE_VENDA").GetAsDouble()));
String concValorServicosGerais = "-Valor: " + sValor;
// carrega o edit com o resultado do select
if (ds.getValue("AZ_CLIENTE_FLAG_TBPRECO").GetAsString()
.equals("Sim")) {
concNomeServicosGerais = "« SERVIÇO AGENDADO »";
}
srDPT2.setNomeservico(concNomeServicosGerais);
srDPT2.setCodigoservico(concCodigoServicosGerais);
srDPT2.setFamiliaservico(concFamiliaServicosGerais);
srDPT2.setValorServico(concValorServicosGerais);
results.add(srDPT2);
}
} catch (Exception e) {
e.printStackTrace();
}
return results;
}[/java]
Mais quero aqui por exemplo no lugar desta informação
[java]// carrega o edit com o resultado do select
if (ds.getValue(“AZ_CLIENTE_FLAG_TBPRECO”).GetAsString()
.equals(“Sim”)) {
concNomeServicosGerais = “« SERVIÇO AGENDADO »”;
}[/code]
Usar uma cor diferente neste String ai.
No momento aparece assim como mostra a imagem (em destaque amarelo)
O que preciso é trocar a cor do texto e não mostrar « SERVIÇO AGENDADO » como a imagem acima
Obrigado.