【问题标题】:Fling inside Dialog AndroidFling inside Dialog Android
【发布时间】:2013-05-22 13:00:17
【问题描述】:

谁能告诉我如何在CustomDialogDialog Theme 活动中获得投掷运动事件。我试过 implementing GestureDetector.OnGestureListener ,但它甚至不能识别触摸。有什么建议吗??

GestureDetector.OnGestureListener, GestureDetector.OnDoubleTapListener {

    private GestureDetectorCompat mDetector;

    Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mDetector = new GestureDetectorCompat(this, this);
    }


    @Override
    public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) {
        // i want to detect this return true; } etc etc..
    }

【问题讨论】:

  • 请展示你做了什么。

标签: java android dialog gesture


【解决方案1】:

您可能没有在对话内容视图上设置setOnTouchListener。像这样的:

mGestureDetector = new GestureDetector(this, mGestureListener);

yourDialogView.setOnTouchListener(new FrameLayout.OnTouchListener() {
     @Override
     public boolean onTouch(View v, MotionEvent event) {

        return mGestureDetector.onTouchEvent(event);
     }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多