Android
 Computer >> コンピューター >  >> プログラミング >> Android

キャラクター表示テキストアニメーションでAndroidキャラクターを作成するにはどうすればよいですか?


この例では、Androidの文字を文字表示テキストアニメーションで作成する方法について説明します。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをsrc / MainActivity.java

に追加します
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      Typewriter writer = new Typewriter(this);
      setContentView(writer);
      writer.setCharacterDelay(150);
      writer.animateText("Sample String...Sample String...Sample String...");
   }
}

上記のコードでは、カスタムクラスを取得し、ビューとしてmainActivityに追加しました。したがって、Typewriter.javaというファイルを作成し、次のコードを追加します-

package com.example.andy.myapplication;
import android.content.Context;
import android.os.Handler;
import android.util.AttributeSet;
import android.widget.TextView;

public class Typewriter extends TextView {
   private CharSequence mText;
   private int mIndex;
   private long mDelay = 5000;
   public Typewriter(Context context) {
      super(context);
   }
   public Typewriter(Context context, AttributeSet attrs) {
      super(context, attrs);
   }
   private Handler mHandler = new Handler();
   private Runnable characterAdder = new Runnable() {
      @Override
      public void run() {
         setText(mText.subSequence(0, mIndex++));
         if(mIndex < = mText.length()) {
            mHandler.postDelayed(characterAdder, mDelay);
         }
      }
   };
   public void animateText(CharSequence text) {
      mText = text;
      mIndex = 0;
      setText("");
      mHandler.removeCallbacks(characterAdder);
      mHandler.postDelayed(characterAdder, mDelay);
   }
   public void setCharacterDelay(long millis) {
      mDelay = millis;
   }
}

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

キャラクター表示テキストアニメーションでAndroidキャラクターを作成するにはどうすればよいですか?


キャラクター表示テキストアニメーションでAndroidキャラクターを作成するにはどうすればよいですか?

上記の結果では、5000msの遅延でテキストが1文字ずつ別の文字として表示されます。

キャラクター表示テキストアニメーションでAndroidキャラクターを作成するにはどうすればよいですか?


  1. Androidでトーストを表示する方法は?

    この例は、AndroidでToastを表示する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、FilerArrに移動します。新しいプロジェクトを作成し、必要なすべての詳細を入力して新しいプロジェクトを作成します。 ステップ2 −次のコードをres / layout / activity_main.xmlに追加します <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xm

  2. AndroidのTextViewでテキストを正当化する方法は?

    この例は、AndroidのTextViewでテキストを正当化する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://