这是我的自定义数字选择器
公共类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运行良好。 有没有人能解决这个问题?感谢!!!!!!