
04/08/16, 10:55:08
|
|
Miembro del foro
|
|
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
|
|
Eso es precisamente lo que no consigo hacer mocelet, este es el codigo del adapter, me funciona bien, lo unico que al pulsar el elemento no me mantiene las posiciones
Código:
public class AdapterServeri extends ArrayAdapter<String> {
private Context context;
private int[] nombre;
private String[] frase;
public AdapterServeri(Context context, int[] nombre, String[] frase) {
super(context, R.layout.adapter_doble,frase);
this.nombre = nombre;
this.frase = frase;
this.context = context;
}
@Override
public long getItemId(int position) {
return position;}
@Override
public int getViewTypeCount() {
return getCount();
}
@Override
public int getItemViewType(int position) {
return position;
}
private class ViewHolder {
TextView nombre;
TextView frase;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
LayoutInflater inflater = LayoutInflater.from(context);
convertView = inflater.inflate(R.layout.adapter_doble, null);
holder = new ViewHolder();
holder.n = (TextView) convertView.findViewById(R.id.personaje);
holder.f = (TextView) convertView.findViewById(R.id.frase);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
final String temp = getItem(position);
holder.n.setText(nombre[position]);
holder.f.setText(frase[position]);
return convertView;
}
}
|