ListView のアイテムを ID で削除しようとしています。現在、それらはリストの最初の位置で削除されています。(例) リストから 6 番目の項目を削除しようとすると、最初の項目が削除され、6 番目の項目が残ります。この場合、m1aa または stringl1 のように、リストを ID で削除するにはどうすればよいですか。私のデータベースは 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);
}});