波哥教你在APP上打小廣告

【威哥說】根據網上的統計,如今每人天天打開APP的的數量在三個以上,而固定某個APP打開的次數甚至高達50次。可能你們都會這款APP,可是其中的一些功能究竟是如何實現的大家有想過嗎?今天就跟着波波老師一塊兒學習一個咱們打開APP常常看到的功能吧。 輸入圖片說明 【正文】 Android開發過程當中,相信不少人都有閃屏頁的開發經歷,或許有人叫法不一樣,那麼閃屏頁所描述的就是打開APP每次停留的那個廣告頁面,這麼說你們應該就有印象了,那麼如何去實現這個功能呢?android

網上一搜索,可能鋪天蓋地的都是使用handler發送延遲消息。但實際上咱們有不少方法能夠實現這個功能。如今跟着波哥一塊兒學習吧。

方法一:使用handleride

new Handler().postDelayed(new Runnable(){佈局

@Override
     public void run() { 
         Intent mainIntent = new Intent(SplashActivity.this,Main.class); 
         Splash.this.startActivity(mainIntent); 
             Splash.this.finish(); 
     } 
         
    }, 3000);

方法二:使用timer,俗稱計時器post

Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { startActivity(new Intent(SplashActivity.this,MainActivity.class)); finish(); } };學習

timer.schedule(task,3000);

}this

方法三:使用佈局的隱藏屬性code

這個方法感受不是那麼高大上,可是單純的實現功能仍是沒問題的。使用一個Activity,能夠用到View.gone() 這個方法。把Acitivity的某些元素移除。

在佈局中初始讓閃屏頁的佈局在主界面中顯示,其餘的爲隱藏

<LinearLayout xmlns:android=」http://schemas.android.com/apk/res/android」 android:orientation=」vertical」 android:layout_width=」fill_parent」 android:layout_height=」fill_parent」>xml

<LinearLayout android:id=」@+id/splashscreen」 android:orientation=」vertical」 android:layout_width=」fill_parent」 android:layout_height=」fill_parent」> <ImageView android:layout_width=」wrap_content」 android:layout_height=」wrap_content」 android:src=」@drawable/splash」 android:layout_gravity=」center」 android:layout_marginTop=」130px」/> </LinearLayout>圖片

<View android:id=」@+id/browser」 android:layout_width=」fill_parent」 android:layout_height=」fill_parent」 android:layout_weight=」1″/> </LinearLayout>ci

此處,首先咱們讓splashscreen顯示,讓browser不顯示,在三秒事後發送一個消息去將splashscreen不顯示,將browser顯示。

輸入圖片說明

相關文章
相關標籤/搜索