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()