Implementação CustomArrayAdapter: Não foi possível obter o ID do recurso
Quero implementar CustomArrayAdapter e a seguir é o construtor que escrevi para meu adaptador personalizado
public CustomUsersAdapter(Context context, ArrayList<User> users) {
super(context, 0, users);
}
O segundo argumento na super chamada A identificação do recurso para um arquivo de layout que contém um TextView para usar ao instanciar vistas. Não sei qual ID de recurso está sendo referida aqui. Alguém pode explicar em detalhes qual ID do recurso está sendo referido aqui.
Meu método getView substituído é o seguinte: -
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Get the data item for this position
User user = getItem(position);
// Check if an existing view is being reused, otherwise inflate the view
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.item_user, parent, false);
}
// Lookup view for data population
TextView tvName = (TextView) convertView.findViewById(R.id.tvName);
TextView tvHome = (TextView) convertView.findViewById(R.id.tvHometown);
// Populate the data into the template view using the data object
tvName.setText(user.name);
tvHome.setText(user.hometown);
// Return the completed view to render on screen
return convertView;
}