2014-09-16 1 views
0

Я использую библиотеку androidplot для отображения статических графиков с использованием LineAndPointFormatter в моем приложении для Android. Но теперь я столкнулся с некоторой проблемой, связанной с масштабированием i.e. В соответствии с требованием после масштабирования графика, если пользователь дважды кратковременно отображает график, тот же график времени должен вернуться к исходной позиции/исходной позиции. Проверьте ниже фрагмент кода, который в настоящее время пытаюсь т.е.AndroidPlot: как сбросить график LineAndPointFormatter в оригинале после масштабирования

public void resetZoom() { 

    newMinX = 0f; 
    newMaxX = 0f; 

    fixBoundariesForZoom(); 
    setDomainBoundaries(newMinX, newMaxX, BoundaryMode.FIXED); 
    redraw(); 
} // With this code whenever user double taps on the graph same time graph is displaying blank means domain and range value is resetting to the original but line graph is not displaying. 

Может кто-нибудь, пожалуйста, помогите мне, или дайте мне знать, какой обходной путь для решения этой проблемы.

ответ

0

Нет встроенной опции «перезагрузки». Вы можете пройти через источник библиотеки и придумать что-то жестко закодированное, что восстановит внутренние значения по умолчанию, но это будет хрупкое решение, поскольку встроенные значения по умолчанию могут измениться в будущей версии библиотеки. Мое предложение состояло в том, чтобы явно определить границы и т. Д., Которые вы хотели бы использовать в качестве своего состояния по умолчанию в методе и вызывать это как при запуске, так и при перезагрузке.

Смежные вопросы