21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CURSO ANDROID<br />

36<br />

listado <strong>de</strong> artículos.<br />

El código <strong>de</strong> la clase MyAdapter es el siguiente:<br />

package com.android.mdw.<strong>de</strong>mo;<br />

import java.util.LinkedList;<br />

import android.content.Context;<br />

import android.view.LayoutInflater;<br />

import android.view.View;<br />

import android.view.ViewGroup;<br />

import android.widget.ArrayAdapter;<br />

import android.widget.ImageView;<br />

import android.widget.TextView;<br />

public class MyAdapter extends ArrayAdapter {<br />

LayoutInflater inf;<br />

LinkedList objects;<br />

public MyAdapter(Context context, int resource,<br />

int textViewResourceId,<br />

LinkedList objects) {<br />

super(context, resource, textViewResourceId, objects);<br />

this.inf = LayoutInflater.from(context);<br />

this.objects = objects;<br />

}<br />

public View getView(int position, View convertView,<br />

ViewGroup parent){<br />

View row = convertView;<br />

Element currentElement = (Element)objects.get(position);<br />

if (row == null) {<br />

row = inf.inflate(R.layout.row, null);<br />

}<br />

ImageView iv = (ImageView) row.findViewById(R.id.imgElement);<br />

iv.setImageBitmap(currentElement.getImage());<br />

iv.setScaleType(ImageView.ScaleType.FIT_XY);<br />

TextView tv = (TextView) row.findViewById(R.id.txtElement);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!