1
I would like to know how to implement my monetary mask on ListView
products. I ask you to be the most specific and detailed as I do not have much experience. Thank you.
public class ProdutoAdapter extends BaseAdapter {
private Context context;
private List<Produto> produtos;
public ProdutoAdapter(Context context, List<Produto> produtos) {
this.context = context;
this.produtos = produtos;
}
public int getCount() {
return produtos.size();
}
public Object getItem(int position) {
return produtos.get(position);
}
public long getItemId(int position) {
return produtos.get(position).getId();
}
public View getView(int position, View convertView, ViewGroup parent) {
Produto produto = produtos.get(position);
LayoutInflater layout = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = layout.inflate(R.layout.linhapro, null);
ImageView imgImageView = (ImageView) view.findViewById(R.id.imgProduto);
imgImageView.setImageResource(R.drawable.sem_foto);
TextView edDescricao = (TextView) view.findViewById(R.id.textView1);
edDescricao.setText(produto.getDescricao());
TextView edPreco = (TextView) view.findViewById(R.id.textView2);
edPreco.setText(String.valueOf(produto.getPrecoDeVenda()));
return view;
}
}
The same way you did with the Textview
– Thiago Luiz Domacoski
´ TextView edPreco = (TextView) view.findViewById(R.id.textView2); edPreco.setText(Mask.addMask(String.valueOf(produto.getPrecoDeVenda(), "R$#.###.###,##")));
 return view; ´ fiz dessa maneira que é a mesma do TextView porém está aparecendo um erro : no suitable method found for valueOf
– Eduardo Krakhecke