Oi Rudson
Não sei de onde você tirou a variável activity.
De qualquer forma, ele pode fazer isso:
getContext().getResources()
2013/6/24 Rudson Lima <rudsonlive@gmail.com>
Alteração...
private class CalculoViewHolder{TextView textdescricao;TextView textvalor;
LinearLayout corLinha;}
if (naoExisteView(view)){LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);view = inflater.inflate(R.layout.linha_calc, viewGroup, false);CalculoVH = new CalculoViewHolder();CalculoVH.textdescricao = (TextView) view.findViewById(R.id.descri2);CalculoVH.textvalor = (TextView) view.findViewById(R.id.valor2);
CalculoVH.corLinha= ( LinearLayout ) convertView.findViewById(R.id.O Seu layout);
view.setTag(CalculoVH);}
if(existeCalculo(Calculo)){CalculoVH.textdescricao.setText(Calculo.getDescricao());Log.i ( "TESTE", convertView == null ? "convertView is null" : "convertView is not null" );Log.i ( "TESTE", getResources() == null ? "getResources() is null" : " getResources() is not null" );/*String totais = Calculo.getDescricao().substring(0, 7);Log.i("linha", totais);if (totais.equals("Salário")){
CalculoVH.corLinha.setBackgroundColor(activity.getResources().getColor(R.color.azul));
convertView.setBackgroundColor(getResources().getColor(R.color.azul));}else if (totais.equals("Valor L")){convertView.setBackgroundColor(getResources().getColor(R.color.verde));}else{convertView.setBackgroundColor(getResources().getColor(R.color.vermelho));}*/DecimalFormat df = new DecimalFormat("###,###,##0.00");CalculoVH.textvalor.setText(df.format(Calculo.getValor()));}
Eu dei um exemplo ai do LinearLayout mas ai vc coloca oq vc ta usando..Espero que ajude...2013/6/24 Daniel Tibúrcio - Ideia Informática <dtiburcio@gmail.com>
public class AdapterCalculo extends ArrayAdapter<Calculo>{public ArrayList<Calculo> calculos;public AdapterCalculo(Context context, ArrayList<Calculo> Calculos){super(context, R.layout.calculado, Calculos);this.calculos = Calculos;}public int getCount() {return calculos.size();}public Calculo getItem(int posicao) {return calculos.get(posicao);}public long getItemId(int posicao) {return posicao;}/*public static int[] coresStatus = new int[]{R.color.azul,R.color.verde,R.color.vermelho};*/@Overridepublic View getView(int posicao, View convertView, ViewGroup viewGroup) {View view = convertView;CalculoViewHolder CalculoVH;if (naoExisteView(view)){LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);view = inflater.inflate(R.layout.linha_calc, viewGroup, false);CalculoVH = new CalculoViewHolder();CalculoVH.textdescricao = (TextView) view.findViewById(R.id.descri2);CalculoVH.textvalor = (TextView) view.findViewById(R.id.valor2);view.setTag(CalculoVH);}else{CalculoVH = (CalculoViewHolder) view.getTag();}
Calculo Calculo = calculos.get(posicao);if(existeCalculo(Calculo)){CalculoVH.textdescricao.setText(Calculo.getDescricao());Log.i ( "TESTE", convertView == null ? "convertView is null" : "convertView is not null" );Log.i ( "TESTE", getResources() == null ? "getResources() is null" : " getResources() is not null" );/*String totais = Calculo.getDescricao().substring(0, 7);Log.i("linha", totais);if (totais.equals("Salário")){convertView.setBackgroundColor(getResources().getColor(R.color.azul));}else if (totais.equals("Valor L")){convertView.setBackgroundColor(getResources().getColor(R.color.verde));}else{convertView.setBackgroundColor(getResources().getColor(R.color.vermelho));}*/DecimalFormat df = new DecimalFormat("###,###,##0.00");CalculoVH.textvalor.setText(df.format(Calculo.getValor()));}return view;}private boolean naoExisteView(View view) {return view == null;}private boolean existeCalculo(Calculo Calculo) {return Calculo != null;}private class CalculoViewHolder{TextView textdescricao;TextView textvalor;}}--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário