She*_*lam 4 android listview contextmenu menu imageview
我有1个活动,但希望有不同UI组件的多个上下文菜单.
例如,我有一个ListView,它将作出反应:
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Selection Options");
menu.add(0, v.getId(), 0, "Remove");
}
Run Code Online (Sandbox Code Playgroud)
如何为我拥有的ImageView创建onClick事件的另一个上下文菜单?
Sep*_*phy 10
实际上,此方法是动态更改选项菜单.要创建多个上下文菜单,必须在方法中定义它们onCreateContextMenu.如您所见,此方法接收View as参数,即您单击的View以显示菜单.所以你保留了你的方法ListView,并添加一些条件来区分你的方法Views.然后使用这些条件来创建所需的Context Menu.
注意:上下文菜单不支持图标,因此如果您需要图标,图像或类似内容,则必须使用动态更改的选项菜单,或创建具有自定义视图,意图和所有内容的自定义菜单.
| 归档时间: |
|
| 查看次数: |
5823 次 |
| 最近记录: |