CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 7 su 7
Discussione:

animazione pannello xml usato da due activity

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    Nov 2013
    Località
    Roma
    Messaggi
    383
    Smartphone
    Oppo Find X3 Neo 5g

    Ringraziamenti
    93
    Ringraziato 35 volte in 31 Posts
    Predefinito

    animazione pannello xml usato da due activity

    ben trovati
    ho due activity A e B che si richiamano l'una con l'altra, A chiama B e B chiama A
    ad ogni chiamata c'è finish() di quella in esecuzione e startActivity dell'altra
    A e B condividono lo stesso pannello xml contenente alcuni TextView e Button per l'interazione con l'utente
    il tutto funziona bene ma ad ogni passaggio di A-B o B-A, avviene una specie di animazione a scomparsa in corrispondenza del finish() e un'altra animazione per la ricomparsa al momento del onCreate

    queste animazioni scompare-appare risultano molto brutte...

    è possibile non effettuare alcuna animazione e vedere solo la variazione del contenuto delle TextView a cura del codice?

    grazie
    fabio

  2.  
  3. #2
    Androidiano VIP L'avatar di ultrasound91


    Registrato dal
    Jul 2014
    Località
    Lecce
    Messaggi
    2,725
    Smartphone
    HTC One M7

    Ringraziamenti
    90
    Ringraziato 532 volte in 496 Posts
    Predefinito

    Non sono in grado di risponderti per quanto riguarda l'animazione, perchè non mi sono mai preoccupato di questo dettaglio.
    Comunque sei sicuro che sia necessario che ogni activity possa richiamare l'altra?
    Di solito il senso è uno, e quando la seconda deve ritornare sulla prima basta usare il metodo finish().

  4. #3
    Senior Droid


    Registrato dal
    Nov 2013
    Località
    Roma
    Messaggi
    383
    Smartphone
    Oppo Find X3 Neo 5g

    Ringraziamenti
    93
    Ringraziato 35 volte in 31 Posts
    Predefinito

    Quote Originariamente inviato da ultrasound91 Visualizza il messaggio
    ...Comunque sei sicuro che sia necessario che ogni activity possa richiamare l'altra?
    Di solito il senso è uno, e quando la seconda deve ritornare sulla prima basta usare il metodo finish().
    non ne sono sicuro al 100%... è solo che con le mie poche conoscenze ho progettato così la mia prima app...
    ora ho l'impressione che dovrei riscrivere le due activity in una sola per evitare queste animazioni fastidiose...
    immagino che devo abilitare e disabilitare i Button di volta in volta a seconda della funzionalità in atto al momento


    Inviato dal mio E39 usando Androidiani App
    fabio

  5. #4
    Androidiano VIP L'avatar di ultrasound91


    Registrato dal
    Jul 2014
    Località
    Lecce
    Messaggi
    2,725
    Smartphone
    HTC One M7

    Ringraziamenti
    90
    Ringraziato 532 volte in 496 Posts
    Predefinito

    Se sulla seconda activity c'è un pulsante che deve far tornare alla prima, basta che al pulsante associ la funzione finish sull'activity corrente.
    Delle animazioni non preoccuparti per ora. Impara prima le basi.

  6. #5
    Senior Droid


    Registrato dal
    Nov 2013
    Località
    Roma
    Messaggi
    383
    Smartphone
    Oppo Find X3 Neo 5g

    Ringraziamenti
    93
    Ringraziato 35 volte in 31 Posts
    Predefinito

    Quote Originariamente inviato da ultrasound91 Visualizza il messaggio
    Se sulla seconda activity c'è un pulsante che deve far tornare alla prima, basta che al pulsante associ la funzione finish sull'activity corrente.
    Delle animazioni non preoccuparti per ora. Impara prima le basi.
    la finish c'è e funziona bene...
    ho anche provato a toglierla ma così posso tornare indietro con il tasto "<" per vedere i layout precedenti, e voglio inibire questa possibilità...

    purtroppo è proprio la finish che, con la chiusura dell'activity, innesca questa animazione di default...
    io sto cercando di capire se esiste un'impostazione o un parametro o qualcos'altro per eliminare proprio questo dettaglio...
    fabio

  7. #6
    Androidiano VIP L'avatar di ultrasound91


    Registrato dal
    Jul 2014
    Località
    Lecce
    Messaggi
    2,725
    Smartphone
    HTC One M7

    Ringraziamenti
    90
    Ringraziato 532 volte in 496 Posts
    Predefinito

    Allora studia come fare l'override del metodo finish

  8. #7
    Senior Droid


    Registrato dal
    Nov 2013
    Località
    Roma
    Messaggi
    383
    Smartphone
    Oppo Find X3 Neo 5g

    Ringraziamenti
    93
    Ringraziato 35 volte in 31 Posts
    Predefinito

    risolto!

    non so se posso mettere il link della pagina ma cercando "disabling slide animation android finish startactivity" su google si trova

    per la finish() basta aggiungere dopo la riga
    overridePendingTransition(0, 0);

    per la startactivity bisogna fare:
    Intent myIntent = new Intent();
    myIntent.setClassName(this, ExampleActivity.class.getName());
    myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATIO N);
    startActivity(myIntent);

    e funziona bene era l'effetto che volevo... ovvero non volevo effetti di scivolamento tra le due activity che utilizzano lo stesso pannello
    fabio

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy