在列表视图中的列表项上长按一下上下文菜单不会弹出。我扩展了基本适配器,并使用视图持有者来实现带有textviews和imagebutton的自定义列表。 onCreateContextMenuContextMenu不会弹出长按
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
Log.d(TAG, "Entering Context Menu");
menu.setHeaderTitle("Context Menu");
menu.add(Menu.NONE, DELETE_ID, Menu.NONE, "Delete")
.setIcon(R.drawable.icon);
}
的
adapter = new MyClickableListAdapter(this, R.layout.timeline, mObjectList);
list.setAdapter(adapter);
registerForContextMenu(list);
实施中的XML为列表视图是这里
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
我一直想这多天。我认为不可能像这样为自定义列表视图注册上下文菜单。纠正我,如果我错了(可能与示例代码)。
现在我正在考虑在列表项中添加一个按钮,并在点击它时显示一个菜单。除了使用对话框以外,还有其他方法吗?
任何帮助将不胜感激..
谢谢。必须尝试此代码。 – primpap 2010-05-18 14:25:05
@Macarse这是长按? – likejiujitsu 2014-03-12 23:35:55