728x90
    
    
  반응형
    
    
    
  SMALL
    
ViewPager 안에서 MPAndroid Chart를 좌우로 스크롤 해야하는데 Chart가 아닌 ViewPager가 움직이는 문제가 있습니다.
아래 코드로 Chart 터치시 ViewPager(parent) 터치를 막아 해결할 수 있습니다.
chart.onTouchListener = object: BarLineChartTouchListener(chart,chart.viewPortHandler.matrixTouch, 3F){
            override fun onTouch(view: View, motionEvent: MotionEvent): Boolean{
                return when (motionEvent.action) {
                    MotionEvent.ACTION_DOWN -> {
                        view.parent.requestDisallowInterceptTouchEvent(true)
                        super.onTouch(view, motionEvent)
                    }
                    MotionEvent.ACTION_UP -> {
                        view.parent.requestDisallowInterceptTouchEvent(false)
                        super.onTouch(view, motionEvent)
                    }
                    MotionEvent.ACTION_MOVE -> {
                        view.parent.requestDisallowInterceptTouchEvent(true)
                        super.onTouch(view, motionEvent)
                    }
                    else -> super.onTouch(view, motionEvent)
                }
            }
        }
728x90
    
    
  반응형
    
    
    
  LIST
    '그 외 코드 > 오류 해결' 카테고리의 다른 글
| Window "드라이브(C:) 검사 및 복구 중: 100% 완료" 에서 멈추는 현상 (3) | 2021.04.16 | 
|---|---|
| [안드로이드] MediatorLiveData 가 addSource를 추가했음에도 작동하지 않는 문제 (0) | 2021.03.30 | 
| LiveData 데이터 바인딩 안될 때 (0) | 2021.02.26 | 
| [RPI/Python] ModuleNotFoundError 해결하기 (2) | 2021.01.06 |