android - 从 ListView 中删除项目

标签 android listview

我创建了一个带有硬编码数组列表的 ListView 。我只是希望能够从列表中删除项目,直到我添加一个“真正的”arraylist 或 hashmap。 singelklick 将生成一个在此阶段不重要的事件,longklick 将首先询问您是否要删除该项目,如果按下是,则将其删除。我是 android 的新手,不擅长 clickevents 等,我该如何管理呢?如果给出与我的代码相关的代码示例,我会更加感激。非常感谢!

R.layout.bookmarks 由 ListView 及其所有项目组成。

public class Bookmarks extends ListActivity
{
private static final String[] ITEMS = { "First item", "Second item",
"Third item", "Fourth item", "Fifth item", "Sixth item", "First item", "First item",
"First item", "First item", "First item", "First item", "First item", "First item",  
 };
@Override
public void onCreate(final Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.bookmarks);

    final ListView list = getListView();
    list.setAdapter(new ArrayAdapter<String>(this,
    R.layout.styles, ITEMS));
 }
}

最佳答案

从数组中删除要删除的元素,然后删除 使用 notifyDataSetChanged() 方法。

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

相关文章:

java - 使用 JDBC 将 Android 连接到 SQL Server

Android 上下文和 OSGi 包

android - keytool 错误 : java. io.IOException:无效的 keystore 格式 - Android

android - 在运行时更改适配器

Android 在禁用 ListView 后启用列表项

android - 如何使用外部非构建库 (OpenCV) 制作一个 cordova android 插件

android - ListView OnClickListener 在 Fragment 中不起作用

android - android中 ListView 项目的边框

sql - 使用 UNION 查询从 ODBC 源中检索多行

android - 在我的每个列表项上显示缩略图