List<State> stateList; public StateAdapter(Context context, List<State> statelist){ mInflater = LayoutInflater.from(context); //responsavel por pegar o Layout do item. this.stateList = statelist; } @Override public int getCount() { return stateList.size(); } @Override public Object getItem(int position) { return stateList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // Cria uma instância do layout XML para os objetos correspondentes na View View view = mInflater.inflate(R.layout.listview_states, null); State state = stateList.get(position); TextView textState = (TextView)view.findViewById(R.id.textState); textState.setText(state.getState()); ImageView img = (ImageView)view.findViewById(R.id.imageState); img.setImageResource(state.getBanner()); return view; } }