2016-12-16 37 views
-3

我是android新手。 我想在活動上顯示全屏圖像,如圖層, 當我點擊按鈕時,我想要調用新活動,但在活動之前我想在該活動上顯示圖像(全屏)5秒。我能怎麼做 ?請幫幫我。先謝謝你。如何在按鈕點擊前打開活動前顯示圖像視圖

,這裏是我的xml在活動的onCreate()

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/black_ng2"> 

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/imageViewForAd" 
    android:adjustViewBounds="true" 
    android:src="@drawable/splash_screen"/> 


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="@dimen/_15sdp" 
    android:layout_marginRight="@dimen/_15sdp" 
    android:layout_marginTop="@dimen/_15sdp" 
    android:layout_marginBottom="@dimen/_15sdp" 
    android:padding="@dimen/_10sdp" 
    android:id="@+id/cardLayout" 
    android:layout_centerVertical="true" 
    android:layout_alignParentEnd="true" 
    android:layout_marginEnd="10dp" 
    android:layout_alignParentRight="true"> 

    <android.support.design.widget.TextInputLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="@dimen/_15sdp" 
     android:layout_marginBottom="@dimen/_15sdp" 
     android:id="@+id/textInputLayoutPooja" 
     android:textColorHint="@color/colorwhite"> 
     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:inputType="phone" 
      android:hint="Date Of Mandal Pooja" 
      android:id="@+id/txtDateOfPooja" 
      android:drawableLeft="@drawable/calender" 
      android:textSize="@dimen/_15sdp" 
      android:textColor="@color/colorwhite"/> 

    </android.support.design.widget.TextInputLayout> 
    <android.support.design.widget.TextInputLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="@dimen/_15sdp" 
     android:layout_marginBottom="@dimen/_15sdp" 
     android:id="@+id/textInputLayoutYaatra" 
     android:layout_below="@+id/textInputLayoutPooja" 
     android:textColorHint="@color/colorwhite"> 
     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="Date Of Yaatra" 
      android:id="@+id/txtDateOfYaatra" 
      android:textSize="@dimen/_15sdp" 
      android:drawableLeft="@drawable/calender" 
      android:textColor="@color/colorwhite"/> 

    </android.support.design.widget.TextInputLayout> 
    <android.support.design.widget.TextInputLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="@dimen/_15sdp" 
     android:layout_marginBottom="@dimen/_15sdp" 
     android:id="@+id/textInputLayoutDarshan" 
     android:layout_below="@+id/textInputLayoutYaatra" 
     android:textColorHint="@color/colorwhite"> 
     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="Date Of Darshan" 
      android:id="@+id/txtDateOfDarshan" 
      android:textSize="@dimen/_15sdp" 
      android:drawableLeft="@drawable/calender" 
      android:textColor="@color/colorwhite"/> 

    </android.support.design.widget.TextInputLayout> 

    <Button 
     android:layout_width="@dimen/_80sdp" 
     android:layout_height="@dimen/_40sdp" 
     android:text="Add Yaatra" 
     android:id="@+id/btnAddYaatra" 
     android:textSize="@dimen/_15sdp" 
     android:layout_below="@+id/textInputLayoutDarshan" 
     android:background="@color/btncolor" 
     android:textColor="@color/colorwhite" 
     android:layout_centerHorizontal="true" /> 



</RelativeLayout> 

+0

如果您想要展示廣告,請閱讀android中的AdMob文檔。 –

+0

http://devdeeds.com/how-to-create-a-5-seconds-splash-screen-in-android/瀏覽本文檔 – Athul

+0

我認爲您正在尋找Splash Screen。但是你應該記住,開發者大多使用Splash屏幕來下載背景數據。不必要地使用啓動畫面可能會影響用戶體驗。 – Kunu

回答

0

寫這篇文章。

Handler handlers = new Handler(); 
     handlers.postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       ImageView splash=(ImageView)findViewById(R.id.imageViewForAd) 
       splash.setVisibility(View.GONE); 
      } 
     }, 5000); 

希望它能幫助你。

相關問題