我正在尝试通过 ID 删除我的 ListView 中的项目。目前,它们正在被列表中的第一个位置删除。我可以在列表中有很多项目。(示例)当我尝试从列表中删除第六个项目时,第一个项目被删除,第六个仍然存在。如何让列表按 ID 删除,如本例中的 m1aa 或 stringl1。我的数据库完美地删除了 stringl1 但它保留在列表中,除非它位于顶部位置。
int pos;
long id;
final ListView lv = getListView();
我忘了把这个添加到我的问题中
ArrayList<String> listItems=new ArrayList<String>();
ArrayAdapter<String> adapter;
adapter=new ArrayAdapter<String>(this,
R.layout.singlelistview,listItems);
setListAdapter(adapter);
对不起
Button button5 = (Button) dialogView.findViewById(R.id.button5);
button5.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
TextView textviewlay1 =(TextView)findViewById(R.id.m1aa);
String stringl1 = textviewlay1.getText().toString();
Double doubl1 = Double.parseDouble(stringl1);
final String str=lv.getItemAtPosition(pos).toString();
Log.i("ListView", "onLongListItemClick string=" + str);
{listItems.remove(pos);
adapter.notifyDataSetChanged();}
controller1.deletename(stringl1);
}});