【问题标题】:NumberPicker on ScrollView doesn't scroll on Android 4.0.4ScrollView 上的 NumberPicker 在 Android 4.0.4 上不滚动
【发布时间】:2013-07-24 00:05:55
【问题描述】:

我正在尝试在父项作为滚动视图的活动上使用数字选择器。由于有两个数字选择器垂直排列。但是数字选择器在 Android 4.0.4 上不能正确滚动;虽然它在 Android 4.1.2 上运行良好

我什至尝试删除一个数字选择器,以便滚动视图自行隐藏,以查看行为。但是看到的还是一样。 numberPicker 不会更改值并卡住。尽管在这两种情况下向上和向下箭头都可以很好地工作。

没有scrollView,它工作得很好。

请帮忙。

【问题讨论】:

    标签: android scrollview android-scrollview


    【解决方案1】:

    我知道这是一个老问题,但仍然......

    这对我有用:

    numberPicker.setOnTouchListener(new OnTouchListener() {
    
        @Override
        public boolean onTouch(final View v, final MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_MOVE && v.getParent() != null) {
                v.getParent().requestDisallowInterceptTouchEvent(true);
            }
            if (event.getAction() == MotionEvent.ACTION_UP) {
                v.performClick();
            }
    
            v.onTouchEvent(event);
            return true;
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-06
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多