Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
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);