Android Api demo系列(14) (App>Fragment>FragmentContextMenu)
来源:互联网 发布:网络培训怎么快进 编辑:程序博客网 时间:2024/06/05 08:55
App>Fragment>FragmentContextMenu
本文讲一个fragment的上下论文菜单
public static class ContextMenuFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_context_menu, container, false); registerForContextMenu(root.findViewById(R.id.long_press)); return root; } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.add(Menu.NONE, R.id.a_item, Menu.NONE, "Menu A"); menu.add(Menu.NONE, R.id.b_item, Menu.NONE, "Menu B"); } @Override public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.a_item: Toast.makeText(getActivity(), "Item 1a was chosen", Toast.LENGTH_SHORT).show(); return true; case R.id.b_item: Toast.makeText(getActivity(), "Item 1b was chosen", Toast.LENGTH_SHORT).show(); return true; } return super.onContextItemSelected(item); } }fragment的registerForContextMenu(view),给一个button设置长安事件
onCreateContextMenu设置创建菜单,然后在res文件夹中创建一个menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/invisible_item" android:visible="false" android:alphabeticShortcut="i" android:title="Invisible item" /> <item android:id="@+id/a_item" android:alphabeticShortcut="a" android:title="Alvin" /> <item android:id="@+id/b_item" android:alphabeticShortcut="b" android:title="Bart" />在oncontextItemSelected中处理点击的菜单事件。
阅读全文
0 0
- Android Api demo系列(14) (App>Fragment>FragmentContextMenu)
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- Android Api demo系列(16) (App>Fragment>Fragment Hide Show)
- Android Api demo系列(15) (App>Fragment>FragmentAlertDialog高级使用)
- Android Api demo系列(一) (App>Activity>Animation)
- Android Api demo系列(二) (App>Activity>CustomDialog)
- Android Api demo系列(3) (App>Activity>CustomTitle)
- Android Api demo系列(4) (App>Activity>DialogActivity)
- Android Api demo系列(5) (App>Activity>finishAffinity)
- Android Api demo系列(6) (App>Activity>Presentation)
- Android Api demo系列(7) (App>Activity>QuickContactsDemo)
- Android Api demo系列(9) (App>Activity>SecureDialog)
- Android Api demo系列(10) (App>Activity>SetWallpaperActivity)
- Android Api demo系列(12) (App>Alert Dialogs)
- Android Api demo系列(17) (App>Content>Assets)
- Android Api demo系列(8) (App>Activity>Reorder acitivities>>intent.flag)
- Android Api demo系列(10) (App>Activity>SoftInputModes键盘显示方式)
- Android Api demo系列(11) (App>Alarm警报管理员)
- 用两个栈实现队列
- 深度学习模型压缩与加速算法之SqueezeNet和ShuffleNet
- python01
- SVN版本冲突问题
- Integer包装类数值比较时值得注意的地方
- Android Api demo系列(14) (App>Fragment>FragmentContextMenu)
- 计算机网络学习预备知识
- MD-2479总结-互联网创业公司
- Bluetooth 由来及发展历程
- Hadoop入门之共同好友实现Demo
- (组合)Codeforces AIM Tech Round 4 (Div. 2) B. Rectangles
- Linux 下安装pip
- Spring 随便在某个类中获取Spring已经注入的Bean
- c/c++内存对齐总结