如何更改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
并将其再次发送到该行,我不知道该怎么做。
对所有人来说!
答案 0 :(得分:0)
当您使用ListView
和Adapter
时,如果您想要更新数据
答案 1 :(得分:0)
更改ArrayList中的数据,然后调用yourAdapter.notifyDataSetChanged();