Android TimePicker(滚轮样式)无法正确响应ScrollView中的轻弹手势

int*_*21h 15 android scrollview timepicker

我有一个包含Scrollview的对话框,其中包含一个带有两个TimePickers的布局.

时间选择器是更新的时间选择器,ICS中有什么.

问题是当你通过拖动滚轮或轻弹来改变时间时,他们似乎争取焦点.它会稍微改变时间,然后布局会滚动.

有任何想法吗?提前致谢.

Kle*_*nig 42

我在使用Holo主题时遇到了同样的问题,这里是我找到解决方案的地方:https://groups.google.com/forum/?fromgroups#!topic / android-Developers/FkSfJI6dH8w

您必须实现自定义DatePicker或TimePicker并覆盖以下方法:

@Override
public boolean onInterceptTouchEvent(MotionEvent ev)
{
    if (ev.getActionMasked() == MotionEvent.ACTION_DOWN)
    {
        ViewParent p = getParent();
        if (p != null)
            p.requestDisallowInterceptTouchEvent(true);
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)