我创建了一个带有硬编码数组列表的 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/