Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo agregar atributos al control de fecha de Android para que cambie la fecha del sistema?

¿Cómo agregar atributos al control de fecha de Android para que cambie la fecha del sistema?

El control en este ejemplo realiza la función de configurar el estado del reloj cambiando. La pantalla táctil puede ajustar la hora girando el minutero. Haga clic en Guardar para actualizar la hora actual a la hora 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 {

/** 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) {