我试图从另一个类中的Arraylist中检索值,在我的第一个类中:
public ArrayList<HashMap<String, String>> getListaCategorias() {
return listaCategorias;
}
现在在我的另一个类中,我试图获取ArrayList中的值并将它们插入到TextView中:
TodasAsCategorias todasAsCategorias = new TodasAsCategorias();
todasAsCategorias.getListaCategorias();
TextView txtDesignacao = (TextView)convertView.findViewById(R.id.Designacao);
txtDesignacao.setText("Values from the ArrayList");
问题是从ArrayList中获取值并将它们插入到TextView中,想法是有一个ListView,其中每个值中的每一个都转到一个项目(txtDesignacao是list_item中的TextView),我无法真正使用SimpleAdapter,因为我的ListView是一些特殊属性,这就是我使用CustomAdapter的原因
我将arraylist声明为静态但现在我的错误:
TodasAsCategorias todasAsCategorias = array.get(i);
ArrayList<HashMap<String, String>> array = TodasAsCategorias.getListaCategorias();
TodasAsCategorias todasAsCategorias = array.get(i);
TextView txtDesignacao = (TextView) convertView.findViewById(R.id.Designacao);
txtDesignacao.setText("Values from the ArrayList");
它说不兼容的类型,需要类TodasAsCategorias,找到HashMap
答案 0 :(得分:0)
ArrayList<HashMap<String, String>> array = getListaCategorias();
TodasAsCategorias todasAsCategorias = array.get(i);
TextView txtDesignacao = (TextView) convertView.findViewById(R.id.Designacao);
txtDesignacao.setText("Values from the ArrayList");