我有列表视图。我需要为每一行设置删除按钮。有没有标准的方法 在android中这样做?
非常感谢。
答案 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