Todos los demás indicadores que usted recomienda tener fallos y no se ejecuta bien en Kitkat y Lollipop. Además, no hay una biblioteca compatible con Android Studio y Gradle aquí.
Aquí es repositorio git para la más reciente actualización para Lollipop puede utilizar con Gradle:
Después de incluir la biblioteca en su proyecto añadir gaugelibrary a XML diseño de su actividad:
<io.sule.gaugelibrary.GaugeView
android:id="@+id/gauge_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
gauge:showOuterShadow="false"
gauge:showOuterRim="false"
gauge:showInnerRim="false"
gauge:needleWidth="0.010"
gauge:needleHeight="0.40"
gauge:scaleStartValue="0"
gauge:scaleEndValue="100"
/>
Esto mostrará el indicador estático sin aguja. Para crear una instancia de la aguja con animación aleatoria, debe hacer eso en el archivo de la clase de actividad. Vea cómo se hace aquí:
package io.sule.testapplication;
import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Menu;
import android.view.MenuItem;
import java.util.Random;
import io.sule.gaugelibrary.GaugeView;
public class MainActivity extends Activity {
private GaugeView mGaugeView;
private final Random RAND = new Random();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mGaugeView = (GaugeView) findViewById(R.id.gauge_view);
mTimer.start();
}
private final CountDownTimer mTimer = new CountDownTimer(30000, 1000) {
@Override
public void onTick(final long millisUntilFinished) {
mGaugeView.setTargetValue(RAND.nextInt(101));
}
@Override
public void onFinish() {}
};
}
Esto instanciará la aguja y la animará moviéndose a valores aleatorios.
Muchas gracias por ahorrarme tiempo ...! –
¿Esas vistas todavía funcionan? Me aparece este error al usarlo: java.lang.NullPointerException en android.content.res.BridgeResources.getString (BridgeResources.java:501) en android.content.Context.getString (Context.java:334) en org .codeandmagic.android.gauge.GaugeView.readAttrs (GaugeView.java:224) en org.codeandmagic.android.gauge.GaugeView. (GaugeView.java: 170) en org.codeandmagic.android.gauge.GaugeView. (GaugeView.java:175) en ......... –
¡Para mí funcionó a la perfección! – oikonomopo