ScrollView에서 EditText Scroll 작동하는 법

0

개발 도중, 난관에 부딪혔다. Scrollview에서 EditText 작동이 안되는 것이다.
어떻게 할까 생각하다 StackOverFlow에서 답을 해결했다.

일단 스크롤 바 스타일은 이렇게 존재한다.

//해당하는 edittext
editText_context.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (v.getId() ==R.id.editText_context) {
                    v.getParent().requestDisallowInterceptTouchEvent(true);
                    switch (event.getAction()&MotionEvent.ACTION_MASK){
                        case MotionEvent.ACTION_UP:
                            v.getParent().requestDisallowInterceptTouchEvent(false);
                            break;
                    }
                }
                return false;
            }
        });

코드를 보아, 바깥이 잡힐경우, 스크롤이 false, 안을 클릭할경우 스크롤이 true되는걸로 보인다. 이걸로 해결!

profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글