2016-12-16 152 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); 

希望它能帮助你。

相关问题