界面效果

ContextMenu简介

ContextMenu:上下文菜单,也叫快捷菜单,类似于pc端的右键菜单,可以为ListView的每一项设置简单的快捷操作

使用步骤

1.注册上下文菜单:registerForContextMenu(listview)
2. 重写onCreateContextMenu()

  @Override    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {        super.onCreateContextMenu(menu, v, menuInfo);        menu.add(0,1,1,"设为铃声");        menu.add(0,2,2,"设为闹铃");        menu.add(0,3,3,"设为通知");    }

3.重写onContextItemSelected()
(注:这里有个坑,如果info.id里面没有东西的话就用info.position代替)

@Override    public boolean onContextItemSelected(MenuItem item) {        AdapterView.AdapterContextMenuInfo info= (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();        Log.d("===listview Id===",""+info.id);        Log.d("===listview Position===",""+info.position);        String name=mp3InfoList.get((int)info.id).getTitle();        switch (item.getItemId()){            case 1:                Toast.makeText(MusicPlayerActivity.this, name+":设置铃声", Toast.LENGTH_SHORT).show();                break;            case 2:                Toast.makeText(MusicPlayerActivity.this, name+":设置闹铃", Toast.LENGTH_SHORT).show();                break;            case 3:                Toast.makeText(MusicPlayerActivity.this, name+":设置通知", Toast.LENGTH_SHORT).show();                break;        }        return true;    }

更多相关文章

  1. Android(安卓)- Design Support Library 学习总结 2
  2. android EditText的setCompoundDrawables用法
  3. Android(安卓)设置Dialog不允许返回或搜索键消除
  4. android日期选择控件
  5. 设置当TextView中的文字超过TextView的容量时,用省略号代替
  6. android文本编辑工具类之SpannableStringUtils
  7. Android中的时间:currentTimeMillis,uptimeMillis,elapsedRealtime
  8. Android系统Intent中的Uri使用
  9. Android(安卓)动画效果:四种基础动画的

随机推荐

  1. Android(安卓)系统状态栏一体化
  2. Android(安卓)(ListActivity、Contextmenu
  3. android OOM的那些事
  4. 编译android源码6---运行android编译源码
  5. Android: couldn't save which view has
  6. 让Android(安卓)adb运行在ARM平台上
  7. Android安装卸载程序具体操作方法解析
  8. android 跳动频谱 播放器(类似千千静听)
  9. Android中改变Dialog背景透明度
  10. Android(安卓)系统服务 - Input 事件的分