zoukankan      html  css  js  c++  java
  • android 为组件添加contextMenu上下文菜单

    package com.example.fragmentNavigation2.fragment;
    
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.view.*;
    import android.widget.Button;
    import android.widget.Toast;
    import com.example.fragmentNavigation2.R;
    
    public class WeiXinFragment extends Fragment {
    
        private Button button;
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            View view = inflater.inflate(R.layout.wei_xin_fragment, container, false);
            button = (Button) view.findViewById(R.id.press_button);
            registerForContextMenu(button);
            return view;
        }
    
        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
            new MenuInflater(getActivity()).inflate(R.menu.context_menu, menu);
            menu.setHeaderTitle("请选择你喜欢的网站");
            super.onCreateContextMenu(menu, v, menuInfo);
        }
    
        /**
         * 相应本fragment对应的上下文菜单事件
         */
        @Override
        public boolean onContextItemSelected(MenuItem item) {
            switch (item.getItemId()) {
                case R.id.first_item:
                    Toast.makeText(getActivity(), "重庆国际矿产开发协会", 1).show();
                    break;
                case R.id.second_item:
                    Toast.makeText(getActivity(), "重庆雨人网络工作室", 1).show();
                    break;
            }
            return true;
        }
    }
    <?xml version="1.0" encoding="utf-8"?>
    
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
            <item android:id="@+id/first_item" android:title="第一个选项"></item>
            <item android:id="@+id/second_item" android:title="第二个选项"></item>
            <item android:title="第三个选项"></item>
    </menu>
  • 相关阅读:
    51单片机按键连击
    未知设备号创建设备节点
    C语言中enum的用法
    linux 端口IO操作
    读写控制台记录级别
    linux内核驱动中读写函数
    使用gawk记录一段时间内,某个进程占用内存和CPU的情况
    <Linux> Ubuntu error: ssh: connect to host master port 22: No route to host lost connection
    MapReduce的分区与 分组二次排序
    问题
  • 原文地址:https://www.cnblogs.com/wuyou/p/3525664.html
Copyright © 2011-2022 走看看