Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Far apparire un Button dopo una Splashscreen.

Discussione in 'Development' iniziata da tank, 14 Nov 2012.

  1. tank

    tank Baby Droid

    Iscritto:
    14 Ott 2012
    Messaggi:
    13
    "Mi Piace":
    2
    Salve a tutti. Come da titolo, vorrei implementare un Button che appare solo dopo che la Splashscreen scompare via. Come si può fare?

    Vi posto il codice della Splashscreen.

    Codice:
    package com.package.lamiapp;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.TextView;
    
    public class Lamiapp extends Activity {
       
       private static final int STOPSPLASH = 0;
       //time in milliseconds
       private static final long SPLASHTIME = 3000;
       
       private ImageView splash;
       
       
       //handler for splash screen
       private Handler splashHandler = new Handler() {
          /* (non-Javadoc)
           * @see android.os.Handler#handleMessage(android.os.Message)
           */
    	  
          @Override
          public void handleMessage(Message msg) {
        	 switch (msg.what) {
             case STOPSPLASH:
                //remove SplashScreen from view
                splash.setVisibility(View.GONE);
                break;
             }
             super.handleMessage(msg);
          }
       };
       
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle icicle) {
            super.onCreate(icicle);
            setContentView(R.layout.lamiapp_layout);
             splash = (ImageView) findViewById(R.id.splashlogo);
             Message msg = new Message();
             msg.what = STOPSPLASH;
             splashHandler.sendMessageDelayed(msg, SPLASHTIME);     
        }
    }
    Layout:
    Codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <ImageView
            android:id="@+id/splashlogo"
            android:layout_width="230dp"
            android:layout_height="312dp"
            android:src="@drawable/logosito" />
    
    </LinearLayout>