>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



ListView com EditText


Rafael ve se voçê pode me ajudar?

Criei um listview com um editext, eu consigo digitar normalmente no edittext no listview, porem ao rolar de página de itens as informações colocadas nos primeiros itens somente, ou seja conforme vou rolando os items perco o que já digitei, vc tem alguma idéa do que pode ser?
Obrigado

Segue abaixo uma imagem para vc entender:
http://www1.stam.com.br/stamdroid/imagens/ListView%20Produtos.png



2 Respostas


Meu Adapter:


public class MyAdapter extends BaseAdapter {
private LayoutInflater mInflater;
public ArrayList myItems = new ArrayList();

public MyAdapter() {
mInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
for (int i = 0; i < 20; i ) {
ListItem listItem = new ListItem();
listItem.caption = "";
myItems.add(listItem);
}
notifyDataSetChanged();
}

public int getCount() {
return myItems.size();
}

public Object getItem(int position) {
return position;
}

public long getItemId(int position) {
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.mix_itens, null);
holder.caption = (EditText) convertView.findViewById(R.id.edQtd);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
// Fill EditText with the value you have in data source
holder.caption.setText(myItems.get(position).caption);
holder.caption.setId(position);


return convertView;
}
}

class ViewHolder {
EditText caption;
}

class ListItem {
String caption;
}


Meu unico problema que ao rolar o listview eu perco os valores digitados antes no edittext do listview.
Alguma idéia?

Obrigado




Giliard,

Como seria o rolar?

Que valor que ele coloca ali? Os padrões? Quais são?