gpt4 book ai didi

java - 从 ListView 中删除项目时出错

转载 作者:行者123 更新时间:2023-11-29 22:17:08 26 4
gpt4 key购买 nike

我正在开发一个 android 应用程序,其中有一个包含 5 个项目的静态 ListView 。

我希望当我单击所选项目时,应出现一个包含"is"或“否”按钮的警告对话框。如果我单击是,则应删除所选项目。

这可能吗?如果是,如何?谁能指导我。列表中的数据是静态的

这是我的java类代码

http://pastebin.com/AMJy9cBH

最佳答案

    ArrayList<String> sampleList;
ArrayAdapter<String> sampleListArrayAdapter;

ListView sampleListView = (ListView) findViewById(R.id.sampleListView);

sampleListView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {

AlertDialog.Builder builder = new AlertDialog.Builder(
SampleActivity.this);
builder.setMessage("Do you want delete this item?");
builder.setCancelable(false);

// On clicking "Yes" button
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
sampleList.remove(position);

sampleListArrayAdapter.notifyDataSetChanged();
});

// On clicking "No" button
builder.setNegativeButton("No", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {
dialog.cancel(); // Cancel dialog
}
});

AlertDialog alert = builder.create();
alert.show();
}
});

关于java - 从 ListView 中删除项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com