TimePicker ACTION_UP无法正常工作

时间:2014-02-24 19:53:03

标签: android android-layout ontouchlistener android-timepicker

在包含TimePicker View的活动中,我尝试捕捉手指向上事件并在用户选择夜间时执行某些操作。 我没有使用片段对话框,但在活动布局中查看它。

我订阅了onTouchListener事件并希望捕捉到特定时刻,但发现在滚动选择器之后没有事件(不移动,悬停,向下,向上移动)。 另一方面,当我对控件(而不是滚动器)执行操作时,它确实有动作。

我尝试使用onTimeChanged,但它不适合我...每次更改时都会抛出事件并且非常烦人。 谢谢

enter image description here

TimePicker t = (TimePicker) findViewById(R.id.reportTime);

    t.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Log.d("touched","Action: " + event.getActionMasked());
            switch (event.getActionMasked()) {

            case MotionEvent.ACTION_UP:
                showAdvanceDayDialog(v);
                break;
            }
            return true;
        }
    });

0 个答案:

没有答案