iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android组件ContextMenu实现长按事件
  • 933
分享到

Android组件ContextMenu实现长按事件

2024-04-02 19:04:59 933人浏览 安东尼
摘要

本文实例为大家分享了ContextMenu长按事件的实现具体代码,供大家参考,具体内容如下 public class MyContextMenu extends AppCom

本文实例为大家分享了ContextMenu长按事件的实现具体代码,供大家参考,具体内容如下




public class MyContextMenu extends AppCompatActivity {
    
    final static int CONTEXT_MENU_1 = Menu.FIRST;//可以理解为ID设置的最小数值
    final static int CONTEXT_MENU_2 = Menu.FIRST + 1;
    final static int CONTEXT_MENU_3 = Menu.FIRST + 2;
    TextView textView = null;//设置成员变量
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_context_menu);
        textView = (TextView)findViewById(R.id.label);//获取text
        reGISterForContextMenu(textView);//注册长摁菜单事件
    }

    
    @Override
    public void onCreateContextMenu(ContextMenu menu,
                                    View v, ContextMenu.ContextMenuInfo menuInfo){
        menu.setHeaderTitle("快捷菜单标题");//设置标题
        //设置对应id及title
        menu.add(0, CONTEXT_MENU_1, 0,"菜单子项1");
        menu.add(0, CONTEXT_MENU_2, 1,"菜单子项2");
        menu.add(0, CONTEXT_MENU_3, 2,"菜单子项3");
    }

    
    @Override
    public boolean onContextItemSelected(MenuItem item){
        switch(item.getItemId()){
            case CONTEXT_MENU_1:
                Toast.makeText(MyContextMenu.this,"选中菜单子项1",Toast.LENGTH_SHORT).show();
                return true;
            case CONTEXT_MENU_2:
                Toast.makeText(MyContextMenu.this,"选中菜单子项2",Toast.LENGTH_SHORT).show();
                return true;
            case CONTEXT_MENU_3:
                Toast.makeText(MyContextMenu.this,"选中菜单子项3",Toast.LENGTH_SHORT).show();
                return true;
        }
        return false;
    }

    public void skip(View v){
        Intent intent = new Intent();
        intent.setClass(MyContextMenu.this,TabDemo.class);//从前者跳往后者
        startActivity(intent);//启动
    }
}

xml:


<LinearLayout xmlns:Android="Http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MyContextMenu"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView android:id="@+id/label"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        />

</LinearLayout>

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android组件ContextMenu实现长按事件

本文链接: https://www.lsjlt.com/news/123931.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android组件ContextMenu实现长按事件
    本文实例为大家分享了ContextMenu长按事件的实现具体代码,供大家参考,具体内容如下 public class MyContextMenu extends AppCom...
    99+
    2024-04-02
  • 在uniapp中实现长按事件(屏蔽点击事件)
    在uniapp中实现长按事件(屏蔽点击事件) 问题 在uniapp使用官方提供的长按点击事件时会触发点击事件 点击我 longpress() {console.log("长按事件");}, ...
    99+
    2023-09-04
    小程序 web app
  • VUE中怎么实现一个长按事件
    VUE中怎么实现一个长按事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 需求一:长按数字累加或者累减HTML:<div...
    99+
    2024-04-02
  • Android如何实现按钮点击事件
    这篇文章主要讲解了“Android如何实现按钮点击事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android如何实现按钮点击事件”吧!我们先在layout文件里面放置一个Button控...
    99+
    2023-06-30
  • 按钮点击事件与长按事件在Android项目中的区别是什么
    本篇文章给大家分享的是有关按钮点击事件与长按事件在Android项目中的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 Android 自定义按钮点击事件和...
    99+
    2023-05-31
    android 别是 roi
  • Android实现检测实体按键事件并屏蔽
    本文实例为大家分享了Android实现检测实体按键事件并屏蔽的具体代码,供大家参考,具体内容如下 效果图: 新建服务类MyKeyEventService.java。用于监听电源键的...
    99+
    2024-04-02
  • vue长按事件和点击事件冲突的解决
    目录长按事件和点击事件冲突的解决使用场景具体需求代码说明vue web端长按事件,解决和click冲突长按事件和点击事件冲突的解决 使用场景 在使用vue做移动端开发时,遇到了长按事...
    99+
    2022-11-13
    vue长按事件 vue点击事件 长按和点击事件冲突
  • vue长按事件touch示例详解
    目录1.touch事件2.长按弹出删除按钮,点击删除1.touch事件 以下是四种touch事件 touchstart:     //手指放到屏幕上时触...
    99+
    2024-04-02
  • vant/vue手机端长按事件以及禁止长按弹出菜单实现方法详解
    vant/vue实现手机端长按事件 先给两个事件 @touchstart="start" @touchend="end"  因为vue里的touc...
    99+
    2022-12-24
    vant/vue手机端长按事件实现方法 vue手机端禁止长按弹出菜单实现方法
  • 怎么在html5中模拟长按事件
    本篇文章为大家展示了怎么在html5中模拟长按事件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。思路放弃click事件,通过判断按的时长来决定是单击还是长按使用touchstart和touchend...
    99+
    2023-06-09
  • Android APP检测实体按键事件详解
    本文实例为大家分享了Android APP检测实体按键事件的具体代码,供大家参考,具体内容如下 一、检测点击按键事件一般不对手机上的输入按键进行处理,直接由系统按照默认情况操作。当然...
    99+
    2024-04-02
  • Android实现按钮点击事件的三种方法总结
    目录一、匿名内部类实现二、接口实现三、布局实现Button是程序用于和用户进行交互的一个重要控件,相信大家对这个控件已经非常熟悉了,我们平时用的最多的控件之一。既然有Button,那...
    99+
    2024-04-02
  • android长按删除功能怎么实现
    要实现Android长按删除功能,可以通过以下步骤: 在布局文件中定义一个需要长按删除的控件,比如一个Button或者一个Ima...
    99+
    2024-03-05
    android
  • android长按弹出菜单怎么实现
    要实现Android长按弹出菜单,可以按照以下步骤进行操作:1. 在你的Activity中,为你想要实现长按弹出菜单的View注册一...
    99+
    2023-08-12
    android
  • android studio 按钮点击事件的实现方法(三种方法)
    我是小白,刚学编程没多久,完全自学,这些也是在网上看的,加上自己总结,如有错误请指正。 方法1:在布局文件中给需要单击事件的按钮添加一个onClick属性。如下图:  再在MainActivity.java里添加实现代码,如: publi...
    99+
    2023-09-17
    android button onclick
  • javascript如何实现按钮点击事件
    本篇内容介绍了“javascript如何实现按钮点击事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,我们需要在 HTML 文件中创建...
    99+
    2023-07-06
  • Android编程实现音量按钮添加监听事件的方法
    本文实例讲述了Android编程实现音量按钮添加监听事件的方法。分享给大家供大家参考,具体如下:很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听A...
    99+
    2023-05-31
    android 音量 监听事件
  • android怎么设置按钮点击事件
    在Android中设置按钮的点击事件有两种方式:使用匿名内部类和使用lambda表达式。使用匿名内部类:1. 在XML布局文件中定义...
    99+
    2023-08-18
    android
  • jquery实现按Enter键触发事件示例
    复制代码 代码如下: $(function () { document.onkeydown = function (event) { var e = event || window....
    99+
    2022-11-15
    Enter键 触发事件
  • vue组件间怎么实现事件传递
    vue组件间怎么实现事件传递,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。由于新工作需要用vue,所以最近接触最多的也是vue,因为之前一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作