【发布时间】:2023-03-18 08:34:01
【问题描述】:
我在尝试通过长按从列表视图中删除项目时遇到了一些问题。下面是代码:
public class MListViewActivity extends ListActivity {
private ListView lv;
private String[] some_data = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
some_data = getResources().getStringArray(R.array.mdata);
// Bind resources Array to ListAdapter
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this,
R.layout.list_item, R.id.label, some_data);
this.setListAdapter(myAdapter);
lv = getListView();
lv.setDividerHeight(3);
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int arg2, long arg3) {
// Can't manage to remove an item here
return false;
}
});
}
感谢任何帮助
【问题讨论】:
-
更具体。错误、堆栈跟踪、什么不起作用、什么不能管理?
-
除了@TNR 的回答之外,如果您的应用程序developer.android.com/guide/topics/ui/menus.html#context-menu 中有一个操作栏,您应该考虑使用它
标签: android android-listview android-arrayadapter