1. 程式人生 > >android啟動介面的兩種方式

android啟動介面的兩種方式

2.直接在主頁中實現,這樣可能會好些,程式碼如下

package com.example.administrator.logopage;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.widget.LinearLayout;

public class Main2Activity extends Activity {
    LinearLayout linearLayout;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        AlphaAnimation animation=new AlphaAnimation(1.0f,1.0f);
        animation.setDuration(2000);
        linearLayout= (LinearLayout) findViewById(R.id.ll);
        linearLayout.setAnimation(animation);
        animation.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                linearLayout.setVisibility(View.VISIBLE);
            }

            @Override
            public void onAnimationEnd(Animation animation) {
                linearLayout.setVisibility(View.GONE);  //隱藏起來,不需要任何佈局空間
            }

            @Override
            public void onAnimationRepeat(Animation animation) {
                //linearLayout.setVisibility(View.GONE);
            }
        }
        );
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode==KeyEvent.KEYCODE_BACK){
            Intent i= new Intent(Intent.ACTION_MAIN);  //主啟動,不期望接收資料

            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);       //新的activity棧中開啟,或者已經存在就調到棧前

            i.addCategory(Intent.CATEGORY_HOME);            //新增種類,為裝置首次啟動顯示的頁面

            startActivity(i);
        }
        return super.onKeyDown(keyCode, event);
    }
}

在佈局檔案的前面添加了一個線形佈局,放入要設定的啟動image,給他設定了一個2秒的動畫,監聽動畫結束時,設定他為隱藏。也為它設定了返回按鈕的監聽,設定和home功能相同佈局檔案如下

相關推薦

Android Studio中下載Android SDK的方式Android Studio3.0、windows)

方式一、設定HTTP Proxy 1. 開啟Settings 2. 點選HTTP Proxy,選擇Manual proxy configuration: 設定 Host name 為:mirrors.neusoft.edu.cn 設定 Port number 為:80

win7設定自啟動方式(谷歌瀏覽器自啟動並預設全屏展示不需要按F11)

功能需求:win7系統需要設定谷歌瀏覽器自啟動,然後進入一個頁面進行播放展示,預設的是瀏覽器全屏。 首先第一步設定自啟動兩種方法: 方法1: win7系統在開始選單中找到名稱為:啟動 也有可能叫(Startup)的資料夾,然後把谷歌瀏覽器複製貼上到這個資料夾中。正常情況下這個辦法就可以了

edas spring cloud 啟動方式

IDE 中啟動 一 在 IDE 中啟動,通過 VM options 配置啟動引數 -Dvipserver.server.port=8080,通過 main 方法直接啟動。 二 如果你的輕量級配置中心與應用部署在不同的機器上,還需進行 hosts 繫結,詳情見輕量級配置中心。 FatJar 啟

java 呼叫http介面方式

import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.Input

Spring Boot 註解啟動方式

[email protected] @EnabeAutoConfiguration @ComponentScan<strong>package com.example.mypro

Android Studio 中方式定製自己的程式碼註釋頭

在使用Android Studio的時候,每當新建立一個Java檔案的時候,系統會自動幫我們生成一個檔案註釋頭,類似 /*** *Create By SomeOne  On 2017/03/30  *

appium搭建之 下載Android SDK的方式

  搭建appium 環境時,sdk安裝不成功,找了很多解決方法,最終以下方式解決了我的問題: 方式一、SDK Manager.exe頁面, 1. 開啟Settings 2. 點選HTTP Proxy,選擇Manual proxy configuration: 設定 Host name 為:

Android開發】圖形影象處理技術-實現Android動畫的方式

在應用Android進行專案開發時,特別是在進行遊戲開發時,經常需要涉及動畫。Android中的動畫通常可以分為逐幀動畫(Frame Animation)和補間動畫(Tween Animation)兩種。下面將分別介紹這兩種動畫。 一.實現逐幀動畫(Frame Animat

Android6.0 AMS啟動Activity(一) 啟動Activity方式

 在Android系統中,有兩種操作會引發Activity的啟動: 一種使用者點選應用程式圖示時,Launcher會為我們啟動應用程式的主Activity; 而另一種當應用程式的預設Activity啟動起來後,它又可以在內部通過呼叫startActvity介面啟動新的

Android多渠道打包方式(帶秒速打包)

多渠道打包,主要是為了統計不同的渠道上包的下載數量,統計可以用umeng統計或者mta統計,本文用的是mta統計。 其實多渠道打包的實現與統計是沒有關係的,多渠道打包與統計之間的關係是我們要把String型別的渠道號交給統計。例如mta統計裡

Android學習—下載Android SDK的方式

newest source 選擇 進行 soft conf .net 下載地址 響應時間 在Android Studio中下載Android SDK的兩種方式 Android studio下載地址:http://www.android-studio.org/ 方式一、設置H

android啟動介面方式

2.直接在主頁中實現,這樣可能會好些,程式碼如下 package com.example.administrator.logopage; import android.app.Activity; import android.content.Intent; import android.support.v

Android控制介面佈局的方式

概念一:View Android所有UI元件都繼承自View類,View類是一個抽象類,不能直接建立View類的物件(即不能直接例項化),通常是例項化View類的子類,即具體的UI元件或佈局管理器。 View類還有一個重要的子類:ViewGroup,ViewGroup也是一個抽象類,所以也不能直接例項化

Spring Boot啟動之後,預設載入CommandLineRunner介面和註解方式PostContruct

其實從依賴注入的字面意思就可以知道,要將物件p注入到物件a,那麼首先就必須得生成物件p與物件a,才能執行注入。所以,如果一個類A中有個成員變數p被@Autowired註解,那麼@Autowired注入是發生在A的構造方法執行完之後的。如果想在生成物件時候完成某些初始化操作,而偏偏這些初始化操作又依賴於依賴注入

Android Service的啟動方式

Android中有一個經常使用到的元件,叫Service,它有這麼幾個特點: 它無法與使用者直接進行互動; 它必須由使用者或者其他程式顯式的啟動; 它的優先順序比較高,它比處於前臺的應用優先順序低,但是比後臺的其他應用優先順序高,這就決定了當系統因為缺少記

Android中,關於service的啟動方式描述不正確的是

     碰到群友問的一個問題,說:關於service的啟動兩種方式描述不正確的是(如圖)? 當時看到這個問題有點糾結,糾結內容如下: A 選項沒有疑問,官網就是這麼說的 B選項就是我所糾結的地方,這個呼叫者如果退出了,那麼如果在onDestroy()中呼叫了unbin

Android: Android Studio簽名打包的方式(zz)

信息 rda pan 相同 prop .cn 一個 一次 ack 註:給我們自己開發的app簽名,就代表著我自己的版權,以後要進行升級,也必須要使用相同的簽名才行。簽名就代表著自己的身份(即keystore),多個app可以使用同一個簽名。如果不知道簽名是啥意思,請自行百度

Android------Button 添加聲音效果(方式

div abs 一次 播放 pool 當前 傳送門 ide col 我在先前的案例《Android 的底部導航欄 BottomNavigationBar》中添加以底部 的4個按鈕切換添加聲音 下來看看案例效果圖 使用添加依賴 comp

android 隱藏默認標題欄方式

feature set body eat androi get featrue blog title 在setconnetView()之前加入 requestWindowFeature(Window.FEATURE_NO_TITLE);//第一種 getWindow().s

Android以JSONOject和GSON方式解析json

length pre ray oid 字符 CA clas img name json文件如下: 將獲取到的json數據轉化為String形式 OkHttpClient client = new OkHttpClient(); R