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

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

如果有人知道请帮帮我。

【问题讨论】:

标签: android long-press


【解决方案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 );并在外面实现那些上下文菜单方法
  • 感谢您的快速响应......我浏览了链接并尝试在我的项目中实现相同
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
  • 2020-07-25
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多