[解決済み] スプラッシュスクリーンを作るにはどうしたらいいですか?[クローズド]。
2022-03-16 07:04:35
質問
<余談
クローズド
. この質問はもっと必要です
集中的
. 現在、回答は受け付けておりません。
この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにする。 本論文の編集 .
クローズド 1年前 .
私のアプリをもっとプロフェッショナルに見せたいので、スプラッシュスクリーンを追加することにしました。
どのように実装すればよいのでしょうか?
どのように解決するのですか?
さらに読む
古い回答です。
ハウツー : シンプルなスプラッシュスクリーン
この回答では、ブランディングなどの理由で、アプリの起動時に一定時間スプラッシュスクリーンを表示する方法について説明します。例えば、3秒間スプラッシュスクリーンを表示するように設定することができます。しかし、可変時間(例えば、アプリの起動時間)でスプラッシュスクリーンを表示したい場合は、Abdullahの回答を参照してください。 https://stackoverflow.com/a/15832037/401025 . しかし、新しいデバイスではアプリの起動が非常に速いため、ユーザーはフラッシュを見るだけとなり、悪いUXとなることに注意してください。
まず、スパッシュスクリーンを
layout.xml
ファイル
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/splashscreen" android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/splash"
android:layout_gravity="center"/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, splash"/>
</LinearLayout>
そして、あなたの活動。
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class Splash extends Activity {
/** Duration of wait **/
private final int SPLASH_DISPLAY_LENGTH = 1000;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.splashscreen);
/* New Handler to start the Menu-Activity
* and close this Splash-Screen after some seconds.*/
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
/* Create an Intent that will start the Menu-Activity. */
Intent mainIntent = new Intent(Splash.this,Menu.class);
Splash.this.startActivity(mainIntent);
Splash.this.finish();
}
}, SPLASH_DISPLAY_LENGTH);
}
}
以上です ;)
関連
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
GIF、Lottie、SVGA
-
Androidプロセス生存のためのソリューション
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み】Flutterアプリにスプラッシュスクリーンを追加する
-
[解決済み】Androidのスプラッシュスクリーンの画像サイズをすべてのデバイスに適合させる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
Android: インポートモジュールエラー Android リソースのリンクに失敗しました
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studioのgitの使用とgitの設定パス