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

Java 更改ListView中特定位置的数据,java,android,mobile,android-studio,Java,Android,Mobile,Android Studio,如何更改列表视图中特定位置的数据 在这里,我将数据库添加到列表视图中: public void carregarEmails(Cliente cliente) { ArrayList<Email> listaView = dao.pegarResultListaEmail(cliente); listaEmail.setAdapter(new ClienteCadEmailBaseAdapter(getActivity(), listaView)); } publi

如何更改
列表视图中特定位置的数据

在这里,我将数据库添加到
列表视图中

public void carregarEmails(Cliente cliente) {
    ArrayList<Email> listaView = dao.pegarResultListaEmail(cliente);
    listaEmail.setAdapter(new ClienteCadEmailBaseAdapter(getActivity(), listaView));
}
public void carregarEmails(客户){
ArrayList listaView=dao.pegarResultListaEmail(客户);
setAdapter(新的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());
        }
    });
}
private void informaca seleconadaemail(视图v){
listaEmail=(ListView)v.findViewById(R.id.lstEmails);
listaEmail.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
对象o=listaEmail.getItemAtPosition(位置);
objEmail=(电子邮件)o;
posicaoEmail=位置;
edtEmail.setText(objEmail.getEmail());
}
});
}
然而,我不知道该怎么做,就是把修改过的
EditText
重新发送到行中


谢谢大家

当您使用
列表视图
适配器
时,如果您想更新您拥有的数据

  • 更新适配器内的数据
  • 调用该方法

在ArrayList中更改数据,然后调用适配器。notifyDataSetChanged()