Java tutorial
//package com.java2s; import android.content.Context; import android.content.res.Resources; import android.util.DisplayMetrics; import android.util.Log; import android.view.ViewConfiguration; public class Main { private static DisplayMetrics mMetrics; private static int mMinimumFlingVelocity = 50; private static int mMaximumFlingVelocity = 8000; /** * initialize method, called inside the Chart.init() method. * * @param context */ @SuppressWarnings("deprecation") public static void init(Context context) { if (context == null) { // noinspection deprecation mMinimumFlingVelocity = ViewConfiguration.getMinimumFlingVelocity(); // noinspection deprecation mMaximumFlingVelocity = ViewConfiguration.getMaximumFlingVelocity(); Log.e("MPChartLib-Utils", "Utils.init(...) PROVIDED CONTEXT OBJECT IS NULL"); } else { ViewConfiguration viewConfiguration = ViewConfiguration.get(context); mMinimumFlingVelocity = viewConfiguration.getScaledMinimumFlingVelocity(); mMaximumFlingVelocity = viewConfiguration.getScaledMaximumFlingVelocity(); Resources res = context.getResources(); mMetrics = res.getDisplayMetrics(); } } /** * initialize method, called inside the Chart.init() method. backwards * compatibility - to not break existing code * * @param res */ @Deprecated public static void init(Resources res) { mMetrics = res.getDisplayMetrics(); // noinspection deprecation mMinimumFlingVelocity = ViewConfiguration.getMinimumFlingVelocity(); // noinspection deprecation mMaximumFlingVelocity = ViewConfiguration.getMaximumFlingVelocity(); } public static int getMinimumFlingVelocity() { return mMinimumFlingVelocity; } public static int getMaximumFlingVelocity() { return mMaximumFlingVelocity; } }