¿Cómo agregar atributos al control de fecha de Android para que cambie la fecha del sistema?
Publicado antes de A. No entraré en detalles uno por uno sobre cómo lograr el efecto especial de alternar la rotación del puntero. El enlace a la publicación original es el siguiente:
Realizar el efecto de alternancia de rotación del reloj mediante gestos. instrucciones detalladas)
/forum. ...1484&fromuid=485185
Ahora, esta DEMOSTRACIÓN lo encapsula como un control personalizado y solo proporciona 3 interfaces comunes al mundo exterior:
public void switchClockState(_ClockState state) // Cambiar el estado del reloj
public void saveTimeToSystem() // Guardar la hora de acceso telefónico como hora del sistema
public void reviseTime() // Restaurar la hora actual a la hora del sistema
Copia el código
Entonces será más fácil de usar
Mira el código de la actividad principal, es muy simple:
clase pública CustomClockDemoActivity extiende Actividad { p>
/** Se llama cuando se crea la actividad por primera vez. */
Private CustomClockDemoActivity extiende la actividad {
/** Se llama cuando se crea la actividad por primera vez.
p>Reloj personalizado privado mCustomClock1;
Reloj personalizado privado mCustomClock2;
Reloj personalizado privado mCustomClock3;
Botón privado mBtnSetting;
Botón privado mBtnSave;
botón privado mBtnNoSave;
public void onCreate(Bundle saveInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R .layout.main);
init();
}
public void init()
{
mCustomClock1 = (CustomClock) findViewById(R.id.clock1);
mCustomClock1.switchClockState(CustomClock.Bundle)
mCustomClock1.switchClockState(CustomClock._ClockState.eQ_ CLOCK_RUN);
mCustomClock2 = (CustomClock) findViewById(R.id.clock2);
mCustomClock2.switchClockState(CustomClock.
mCustomClock3 = (CustomClock) findViewById(R. id.clock3);
mCustomClock3.switchClockState( CustomClock._ClockState.eQ_CLOCK_RUN);
mBtnSetting = (Botón) findViewById(R.id.buttonSetting);
mBtnSetting.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO genera automáticamente códigos auxiliares de método
Configuración();
}
});
mBtnSave = (Botón) findViewById(R.id.buttonSave);
mBtnSave.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO fragmento de método generado automáticamente< / p>
Guardar();
}
});
mBtnNoSave = (Botón) findViewById(R.id.buttonNoSave);
mBtnNoSave.setOnClickListener(new OnClickListener() {
@ Anular
public void onCl
ick(View v) {
// TODO Código auxiliar de método generado automáticamente
noSave();
}
});
// mCustomClock1.setVisibility(View.INVISibility) {