如何在android中实现长按屏幕?

Posted

技术标签:

【中文标题】如何在android中实现长按屏幕?【英文标题】:How to implement long press on screen in android? 【发布时间】:2014-03-19 11:27:37 【问题描述】:

我在滚动视图中使用了表格布局。现在我想在屏幕上长按(即长按屏幕上的任何地方我想做一些动作)。

如果有人知道请帮帮我。

【问题讨论】:

也许通过在您的父布局上使用onLongClick listener? 【参考方案1】:

在您的 TableLayout 中将侦听器应用到您的根布局(父布局)

TableLayout parentLayout;
parentLayout = (TableLayout) findViewById(R.id.rootLayout):
parentLayout.setOnLongClickListener(new OnLongClickListener() 

            @Override
            public boolean onLongClick(View v) 
                // TODO Auto-generated method stub
                return false;
            
        );

【讨论】:

在 onLongClick 中我实现了 onCreateContextMenu() 和 onContextItemSelected() 方法来提供上下文菜单。我不知道我做得对不对。请在这方面帮助我。 不要在longclick里面实现那些方法。在外面实现。 但是我想在长按时提供上下文菜单...您的意思是在外部实现并在 onLongClick() 中调用相同的方法吗? 可以在按钮内注册长按 registerForContextMenu( v );并在外面实现那些上下文菜单方法 感谢您的快速响应......我浏览了链接并尝试在我的项目中实现相同

以上是关于如何在android中实现长按屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

Android长按及拖动事件探究

如何在 Spring Boot 应用程序中实现长轮询 REST 端点?

在vertx中实现长轮询

如何在适配器的 Kotlin 中提供长点击监听器

哪些选项可用于使用 SOAP 在 Delphi 中实现长轮询?

如何在Android开发中实现屏幕切换