Android上下文菜单,长按出现的菜单
2015-08-25 11:31
495 查看
1.定义上下文菜单资源
在menu目录下创建list_item_context.xml
2.创建上下文菜单
3为上下文菜单登记视图,只有登记了的视图才能启动上下文菜单。
4响应上下文菜单
在menu目录下创建list_item_context.xml
[code]<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_delete" android:icon="@android:drawable/ic_menu_delete" android:showAsAction="ifRoom" android:title="@string/action_delete"/> </menu>
2.创建上下文菜单
[code] @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); getMenuInflater().inflate(R.menu.list_item_context, menu); }
3为上下文菜单登记视图,只有登记了的视图才能启动上下文菜单。
[code] ListView listView=(ListView) findViewById(R.id.list); registerForContextMenu(listView);
4响应上下文菜单
[code] @Override public boolean onContextItemSelected(MenuItem item) { // TODO Auto-generated method stub AdapterContextMenuInfo info=(AdapterContextMenuInfo)item.getMenuInfo(); int positon=info.position; switch (item.getItemId()) { case R.id.action_delete: Log.e("ContextItemSelect", "you have delete"+positon); return true; } return super.onContextItemSelected(item); }
相关文章推荐
- Android事件传递机制
- Android ListView 单条刷新方法实践及原理解析
- AndroidUtils之FontUtils字体工具类
- android 多分辨率适应
- Android的任务和回退栈
- Android 编程下 Touch 事件的分发和消费机制
- Android版:验证手机号码的正则表达式
- Android笔记:反向横屏
- Android-ViewFlipper(图片轮播 和 手势控制 实例)
- Android 单元测试(四)测试 Activity和Fragment
- android listview去掉分割线
- 阿里百川Android应用
- Android-Code-Style
- Android 单元测试(三)总结
- Android中IntentService与Service的区别
- Android之布局属性
- Android Jni调用浅述
- Android 单元测试(二) Instrumentation Test
- Android之Adapter用法总结
- Android实例-从照相机或图库获取照片(XE8+小米2)