0

リスト ビューで EditText をクリックして編集すると、項目の順序が変わります。問題はアダプターにあると思いますが、修正方法がわかりません。

例: 最後の項目が 2 番目の位置に移動します。

アダプタ:

public class adapterAvaliacao extends BaseAdapter {

private LayoutInflater mInflater;
private List<Nota> itens;
DecimalFormat formatoNota = new DecimalFormat("#0.00");

public adapterAvaliacao(Context context, List<Nota> itens) {
    this.itens = itens;
    mInflater = LayoutInflater.from(context);
}

@Override
public int getCount() {
    return itens.size();
}

@Override
public Nota getItem(int position) {
    return itens.get(position);
}

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

@SuppressLint({ "ViewHolder", "InflateParams" }) @Override
public View getView(int position, View convertView, ViewGroup parent) {

    if (convertView == null) {
        Nota item = itens.get(position);

        convertView = mInflater.inflate(R.layout.avaliacao_adapter, null);
        ((TextView) convertView.findViewById(R.id.lbl_nomeAtividade)).setText(item.getTitulo());
        if (item.isLancada()) {
            ((EditText) convertView.findViewById(R.id.txt_notaPostada)).setText(String.valueOf(formatoNota.format(item.getNota() * 10 / item.getPeso())).replace(",", "."));
        }
    } else {
        convertView.setTag(convertView.getTag());
        }
    return convertView;
}
4

1 に答える 1