我已经在SO和相关网站上尝试了几乎所有可用的内容。
其他信息:我有一个自定义列表视图和自定义适配器。为了避免dispatchDraw崩溃,listview看起来像这样
public class CustomListView extends ListView {
public CustomListView(Context context) {
super(context);
}
public CustomListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void dispatchDraw(Canvas canvas) {
try {
super.dispatchDraw(canvas);
} catch (IndexOutOfBoundsException e) {
// need not catch
}
}
}
现在代码就像这样
listView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { ..... }
registerForContextMenu(listView);
public boolean onContextItemSelected(MenuItem item) {}/*Activity method overriden*/
任何线索?已经花了一个小时尝试不同的东西,但没有任何工作