从ListView中的特定位置更改数据

时间:2015-10-14 18:55:30

标签: java android mobile android-studio

如何更改ListView的某个位置的数据。

在这里,我将数据库发送到ListView

public void carregarEmails(Cliente cliente) {
    ArrayList<Email> listaView = dao.pegarResultListaEmail(cliente);
    listaEmail.setAdapter(new ClienteCadEmailBaseAdapter(getActivity(), listaView));
}

从选定行检索数据的代码:

private void informacaoSelecionadaEmail(View v) {
    listaEmail = (ListView) v.findViewById(R.id.lstEmails);
    listaEmail.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Object o = listaEmail.getItemAtPosition(position);
            objEmail = (Email) o;
            posicaoEmail = position;
            edtEmail.setText(objEmail.getEmail());
        }
    });
}

然而,要获得更改的EditText并将其再次发送到该行,我不知道该怎么做。

对所有人来说!

2 个答案:

答案 0 :(得分:0)

当您使用ListViewAdapter时,如果您想要更新数据

答案 1 :(得分:0)

更改ArrayList中的数据,然后调用yourAdapter.notifyDataSetChanged();