长按按钮时如何弹出窗口?

时间:2017-02-05 22:16:52

标签: java android android-studio

我需要知道如何在长按按钮时弹出一个窗口。 我找不到任何解决方案。

enter image description here

2 个答案:

答案 0 :(得分:1)

我看不到你要弹出的窗口。 也许你想要显示一个会在屏幕中央弹出的DialogFragment? 对于longPress事件使用

button.setOnLongClickListener(..);

答案 1 :(得分:0)

您可以使用手势检测器执行此操作,如下例所示:

GestureDetector gd = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
    public void onLongPress(MotionEvent e) {
        Toast.makeText(getActivity(), "Long press", Toast.LENGTH_LONG).show();
    }
});

public boolean onTouchEvent(MotionEvent event) {
    return gd.onTouchEvent(event);
};