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>
  • 相关阅读:
    git使用流程
    php5.3.*编译出现make: *** [ext/gd/libgd/gd_compat.lo] Error 1 解决方法 [转]
    linux用户和组的操作,vi编辑器的使用
    linux目录介绍
    linux和windows分区原理
    linux配置网络,配置lmap
    linux常用操作命令
    mysql数据库编程,内置函数,存储过程(循环插入)
    msql数据库触发器和连接mysql常用函数
    mysql数据库增加删除跟新,关联数据
  • 原文地址:https://www.cnblogs.com/wuyou/p/3525664.html
Copyright © 2011-2022 走看看