원본 본문으로 이동하기

안드로이드 터치 스크롤 되는 EditText

박용서 - 안드로이드는 EditText에서 터치 scroll이 되지않는 놀라움!?을 보여줍니다. 다음과 같은 함수를 만들어주고 필요할때 불러주면될 것 같습니다. /** EditText에 스크롤기능을 바인드한다.<br/> 주의 : View.setOnTouchListener를 사용한다.<br/> 2015-05-16 전명 박용서 : 작성 */ public static void bindEditTextScrolling(EditText view) { view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction() & MotionEvent.ACTION_MASK) { // 터치가 눌렸을때 터치 이벤트를 활성화한다. case MotionEvent.ACTION_DOWN: v.getParent().requestDisallowInterceptTouchEvent(true); break; // 터치가 끝났을때 터치 이벤트를 비활성화한다 [원상복구] case MotionEvent.ACTION_UP: v.getParent().requestDisallowInterceptTouchEvent(false); break; } return false; } }); } - 안드로이드