ded*_*au5 1 android listview contextmenu
我有一个viewFlipper在每个"翻转"中有不同的ListViews.我已经制作了所有列表registerForContextMenu(chosenList);,并且longPress菜单出现在我想要的每个列表中.
现在我希望在不同的列表视图中有不同的contextMenues.例如.一个清单,网络信息将与网络相关的选择,在文本菜单和朋友列表会有另一组选择在它的文本菜单.
我该如何有效地做到这一点?这有可能吗?
public void onCreateContextMenu(ContextMenu menu2, menu3, menu4, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu2, menu3, menu4, v, menuInfo);
menu2.setHeaderTitle("Quick Menu");
menu3.setHeaderTitle("Menu3");
menu4.setHeaderTitle("Menu4");
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu2);
inflater.inflate(R.menu.context_menu3, menu3);
inflater.inflate(R.menu.context_menu4, menu4);
}
Run Code Online (Sandbox Code Playgroud)
...要么 ...?能怎样?这开始让我在中脑疯狂......:D
nEx*_*are 11
在onCreateContextMenu()中,执行以下操作:
switch(v.getId())
{
case R.id.list1:
{
inflater.inflate(R.menu.context_menu1, menu)
break;
}
case R.id.list2:
{
inflater.inflate(R.menu.context_menu2, menu)
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1503 次 |
| 最近记录: |