ScrollView嵌套EditText出现的滑动问题

ScrollView嵌套单个的Edittext问题

今天项目中需求是写出一个很简单的edittext输入框,但要求当输入字数过长时需要上下滑动以便查看所有文字,因为页面底部有一个"确定"的button,但刚开始输入框内的问题怎么都滑动不了,我一开始就想到了这是事件传递冲突问题,但试了很多种方法都不行,最后也是一个一个试才解决的,不多说,贴代码:


     <ScrollView
        android:id="@+id/sc_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:minHeight="360dp"
        android:scrollbars="none">
        <EditText
            android:id="@+id/editText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginEnd="10dp"
            android:layout_marginStart="15dp"
            android:layout_marginTop="10dp"
            android:background="@null"
            android:gravity="top|start"
            android:hint="@string/FeedBackViewController_Placeholder"
            android:lineSpacingMultiplier="1.0"
            android:paddingEnd="10dp"
            android:paddingStart="10dp"
            android:maxHeight="450dp"  //当初这个没加,也出现了滑动不了的情况
            android:textSize="@dimen/font_size16"/>
    </ScrollView>

代码里面需要:


           editText.setOnTouchListener(new View.OnTouchListener() {
                @Override
                    public boolean onTouch(View v, MotionEvent event) {
                      // 解决scrollView中嵌套EditText导致不能上下滑动的问题
                         v.getParent().requestDisallowInterceptTouchEvent(true);
                        switch (event.getAction() & MotionEvent.ACTION_MASK) {
                           case MotionEvent.ACTION_UP:
                       v.getParent().requestDisallowInterceptTouchEvent(false);
                        break;
                     }
                     return false;
                   }
            });

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 127,730评论 18 546
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 3,048评论 0 4
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 30,848评论 21 577
  • 白石拱桥下方圆外我她船头惹水花桨头把墨洒我一撇一捺尽所有辞藻亦不够临摹一切的情话剪影曼妙下呢喃着我她谁蒙住面纱挡遮...
    Sungkyu阅读 33评论 0 1
  • 生活从来不缺问题,实际上我们就是走在不断解决问题、升级打怪的道路上。若是你解决了个人问题,自身获得成长。若是解决一...
    独自成长阅读 78评论 0 1