如何在android中的列表视图的每个项目中设置删除按钮?

时间:2011-07-28 10:06:08

标签: android listview

我有列表视图。我需要为每一行设置删除按钮。有没有标准的方法 在android中这样做?

非常感谢。

3 个答案:

答案 0 :(得分:2)

Android方式是没有删除按钮,而是基于长按的操作。因此,当您长按列表时,它将显示您可以执行的操作列表,并在其中包含删除。例如,您可以检查自己的Gmail,短信并长按该主题以获取此选项。

答案 1 :(得分:0)

您需要编写自己的列表视图项布局,其中包括删除按钮,请参阅here for some details on that。在按钮XMl中你需要设置android:onclick属性,然后在你的代码中有一个合适的匹配方法。例如

<button android:onclick="deleteItem" android:text="Delete" ...>

public void deleteItem(View view) {
    ... code to delete...
}

答案 2 :(得分:0)

您必须使用单行(使用按钮)执行xml文件,然后创建扩展某些适配器的类,例如:

arrayAdapter = new MyArrayAdapter(this,R.layout.news_row,newsList) 其中MyArrayAdapter扩展了ArrayAdapter,news_row是带有单行视图的xml,newsList是带有数据的ArrayList