1

Androidアプリケーションでトーストを使用しました。代わりに、好きなだけトーストを表示できますか

Toast.LENGTH_LONG

Toast.LENGTH_SHORT

誰かが役に立つコード セグメントを手伝ってくれませんか。ありがとうございました。

4

3 に答える 3

6

できることは、ある種のループを使用して Toast を必要な期間だけ表示するメソッドを作成することです。

private void showToast(int duration) {
    final Toast toast = Toast.makeText(getBaseContext(), 
                                                      "This is a Toast Message!",
                Toast.LENGTH_SHORT);
    toast.show();
    new CountDownTimer(duration, 500) {
            public void onTick(long millisUntilFinished) {
                toast.show();
            }
            public void onFinish() {
                toast.cancel();
            }

        }.start();
    }

そして、このメソッドを として呼び出すことができますshowToast(10000);。したがって、それが行うことは、持続時間までトーストをループで表示し続け、持続時間が完了するとトーストをキャンセルすることです。

于 2013-12-04T11:09:58.520 に答える
2

これを試して..

final Toast toast = Toast.makeText(getBaseContext(), "YOUR MESSAGE",Toast.LENGTH_SHORT);
            toast.show();
            new CountDownTimer(10000, 1000)
            {
                public void onTick(long millisUntilFinished) {toast.show();}
                public void onFinish() {toast.cancel();}
            }.start();

楽しみ..

于 2013-12-04T10:54:21.227 に答える