Android:自定义NumberPicker无法滚动

时间:2012-12-16 11:21:11

标签: android scrollview numberpicker

这是我的自定义数字选择器

公共类CustomNumberPicker扩展了NumberPicker {

public CustomNumberPicker(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}

public CustomNumberPicker(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
}

public CustomNumberPicker(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    // TODO Auto-generated constructor stub
}

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

    return false;
}

}

因为这个数字选择器位于滚动视图中,并且很难滚动数字, 所以我重写onInterceptTouchEvent()。此自定义方法适用于TimePicker。 但是在定制之后,数字选择器无法滚动,但是uparrow和downarrow运行良好。 有没有人能解决这个问题?感谢!!!!!!

0 个答案:

没有答案