上下文菜单的使用步骤

来源:互联网 发布:win7无法保存网络凭证 编辑:程序博客网 时间:2024/04/28 02:18
lvMusics.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {@Overridepublic void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {menu.setHeaderIcon(android.R.drawable.ic_dialog_info);menu.setHeaderTitle("操作");menu.add(1, MENU_CTX_DETAILS, 1, "详情");menu.add(1, MENU_CTX_DOWNLOAD, 2, "下载");}});@Overridepublic boolean onContextItemSelected(MenuItem item) {AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();Music m = adapter.getItem(info.position);switch (item.getItemId()) {case MENU_CTX_DETAILS:// 详情dialog.setMessage(m.toString());dialog.show();break;case MENU_CTX_DOWNLOAD:// 下载Intent intent = new Intent(this, MusicService.class);intent.putExtra("path", m.getMusicPath());startService(intent);break;}return super.onContextItemSelected(item);}

0 0
原创粉丝点击