[백업][가리사니] 안드로이드 터치 스크롤 되는 edittext
android
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
안드로이드는 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;
}
});
}