Tôi đang gặp một số sự cố khi cố xóa một mục khỏi chế độ xem danh sách khi nhấp chuột dài. Dưới đây là các mã:android - xóa mục khỏi ListView khi nhấp chuột dài
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;
}
});
}
Any help is appreciated
Cụ thể hơn. Lỗi, ngăn xếp dấu vết, những gì không hoạt động, những gì bạn không thể quản lý? – jlindenbaum
Bạn nên cân nhắc việc sử dụng điều này nếu bạn có thanh tác vụ trong ứng dụng của mình http://developer.android.com/guide/topics/ui/menus.html#context-menu ngoài câu trả lời của @TNR –