JavascriptProva

venerdì 14 ottobre 2016

Aggiunta pulsanti all'activity Seconda

Sull'activity Seconda devo rendere i due pulsanti invisibili di base e visualizzabili solo dietro pressione dei pulsanti circolari, facendoli sparire solo dietro pressione del tasto "annulla".
Procedo...

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button"
        android:visibility="invisible"
        android:layout_below="@+id/quattro"
        android:layout_marginTop="50dp"
        android:layout_alignEnd="@+id/quattro" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button4"
        android:visibility="invisible"
        android:layout_alignBottom="@+id/button"
        android:layout_toStartOf="@+id/button" 
        android:layout_marginRight="100dp"/> 
Ora si rendono visibili ambedue da codice:
faccio un esempio per tutti, il touch sul cerchio "uno":
    public void touchUno(){
        GradientDrawable gd = (GradientDrawable) uno.getBackground();
        gd.setColor(Color.BLUE);
        try {
            if (mp.isPlaying()) {
                mp.stop();
                mp.release();
                mp = MediaPlayer.create(context, R.raw.button);
            }
            mp.start();
        }catch(Exception e){e.printStackTrace();}
        bttAnnulla.setVisibility(View.VISIBLE);
        bttInvio.setVisibility(View.VISIBLE);
        bttInvio.setBackgroundColor(0xffffffff);
    }
definendo successivamente il listener per bttAnnulla...
Vediamo intanto se funziona...

Funziona.
Ora setto il listener per bttAnnulla e buonanotte!
        bttAnnulla.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View view) {
                bttInvio.setVisibility(View.INVISIBLE);
                bttAnnulla.setVisibility(View.INVISIBLE);
            }
        });
E lo sperimentiamo...

Funziona.

Nessun commento:

Posta un commento