代码之家  ›  专栏  ›  技术社区  ›  Arcantos

在intent.action的图库中,我可以覆盖longclick吗?

  •  0
  • Arcantos  · 技术社区  · 16 年前

    在我的应用程序中,我允许用户从媒体库中选择一个图像。为此,我使用intent.action_pick。 喜欢

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
    startActivityForResult(intent, IMAGE_PICK);
    

    这个应用程序工作得很好,用户可以正确选择一个图像和URI。

    这件事在美术馆里。如果用户点击一个图像,一切正常,则选择图像并返回uri。 但是,如果用户长时间点击一张图片,不管是意外还是故意,手机会振动一秒,图像会被聚焦,然后什么也不会发生。 我在正式的Gallery应用程序上了解到,这会显示一个菜单,但在这种情况下,它什么也不做,而且用户可能会感到困惑,认为他们点击并看到应用程序什么也不做。

    所以问题是,我能做些什么来改变长时间点击屏幕的行为吗?就像重写 onLongClick 或设置 onLongClickListener 还是什么?

    事先谢谢,此致。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Anthony Forloney    16 年前

    是的,你可以两者兼得, onLongClick 是方法和 onLongClickListener 是该方法的回调。