반응형
Android 어플 UI 가 점점 고도화 되고 복잡해지는 추세입니다.
WebView 에서 가로방향만 스크롤을 금지해야 하는 경우가 있어
해당 코드를 메모해 보았습니다.
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
// x 좌표를 저장하고 넘긴다.
m_downX = event.getX();
}
break;
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP: {
// 저장한 x 좌표를 설정한다.
event.setLocation(m_downX, event.getY());
}
break;
}
return false;
}
});
위와 같이 사용자의 터치 이벤트를
중간에서 intercept 하여 해당 이벤트를 막을 수 있습니다.
반응형
'Android > Android Studio' 카테고리의 다른 글
Failed to apply plugin 'com.android.internal.application' (0) | 2022.05.06 |
---|---|
[android]cannot resolve symbol contextcompat (0) | 2019.03.16 |
Android Studio에서 SHA-1 값 확인하는 방법 (0) | 2019.01.22 |
INSTALL_FAILED_INVALID_APK (0) | 2019.01.22 |
keytool 환경변수 설정하기 (0) | 2019.01.22 |
댓글