개발 도중, 난관에 부딪혔다. 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되는걸로 보인다. 이걸로 해결!