/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
android/src/com/mapswithme/maps/widget/placepage/ElevationProfileChart.java
37 строк
843 B
Dmitry Donskoy
[android] Added more intuitive behaviour for chart - scroll, close , zoom operations
04 мар 2020, 17:16
04 мар 2020, 17:16
1c0283a
Код
Авторство
О чём код?
package com.mapswithme.maps.widget.placepage; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import com.github.mikephil.charting.charts.LineChart; public class ElevationProfileChart extends LineChart { public ElevationProfileChart(Context context) { super(context); } public ElevationProfileChart(Context context, AttributeSet attrs) { super(context, attrs); } public ElevationProfileChart(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { getParent().requestDisallowInterceptTouchEvent(true); return hasZoom() || super.onInterceptTouchEvent(ev); } private boolean hasZoom() { return getScaleX() < 1 || getScaleY() < 1; } }