长按单击列表视图中的列表项时,不会弹出上下文菜单.我已经扩展了基本适配器并使用了视图持有者来实现带有textviews和图像按钮的自定义列表.
adapter = new MyClickableListAdapter(this, R.layout.timeline, mObjectList);
list.setAdapter(adapter);
registerForContextMenu(list);
Run Code Online (Sandbox Code Playgroud)
onCreateContextMenu的实现
@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);
}
Run Code Online (Sandbox Code Playgroud)
listview的XML就在这里
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多天了.我认为不可能为这样的自定义列表视图注册Context-menu.如果我错了,请纠正我(可能带有示例代码).
现在我正在考虑向列表项添加一个按钮,它会在单击它时显示一个菜单.是否可以通过其他方式使用Dialogs?
任何帮助将非常感激..
我在android中创建一个应用程序.在那我正在使用列表视图.现在我想要同时使用点击事件和长按事件.如果有可能可以帮助我做.