..
すなわちトースト :ウィジェット最後に対処するために、この章では上に来る。 このオブジェクトは、あなたに通知に匹敵する一時的な期間のメッセージを表示するために多くのアプリケーションで使用されています。
このウィジェットの使用例は、ユーザーに"作られた保存"や、ユーザーが何らかのアクションを取る後"実行"のようなメッセージを通知することです。 このウィジェットの特徴は、ユーザーと対話することができるということなく、ただのビデオメッセージや画像を表示する可能性があるのでそれはによって非常に簡単なことです。
今のコードは、我々が所有しているテキストとビデオトーストを表示するために見てみましょう。 我々はそれにボタンのコードを書き換えるためのボタンとリスナー、または(プログラミングに慣れるために推奨)上で古いプロジェクト、およびOnClickListenerの関連付けを再開できるように行うために。 私たちのプロジェクトにクラスをインポートするには、Toastを使用できるようにするには:
android.widget.Toast
PosizioniamociはOnClickメソッド内と次の2行のコードを挿入します。
トーストmioToast Toast.makeText =(HelloWorld.this、 "これは、トーストMrWebMasterによって作成されたゲームです。" Toast.LENGTH_LONG); mioToast.show();
我々は、方法を慎重に分析しようとしているとmakeTextメソッドのプロトタイプは次の通りです:
makeText(コンテキスト、コンテキスト、CharSequence内のテキスト、INT期間)最初のパラメータとして、このメソッドは、トーストを適用するためのコンテキストが必要です。 コードは、リスナーに挿入されているので同じに引数としてリスナーpassaremoが適用トーストではないため、 このコンテキストとして渡すことはできません それは、"ビデオを表示し、パラメータとしてトーストのHelloWorld.thisを挿入するために主な活動のためのコンテキストとして渡す必要があります。
要約すると、コードの最初の部分の効果はまだ、所望の特性を持つタイプのトーストのオブジェクトをインスタンス化することです、しかし、トーストは表示されません。 これを行うには、トースト自体でshow()メソッドを呼び出す必要があります。
我々が見ることができるように、示されている最初の例では、我々の活動がどこトースト我々の立場を示している。 トーストの位置を設定する方法を使用するには、まず次のようなクラスをインポートする必要があります。
android.view.Gravity
(注)show()メソッドを呼び出すときにトーストを配置するには、例えば、画面の中央には、単にコードのこの行を入力します。
setGravity(Gravity.CENTER、0、0);最初の引数として見ることができるように我々は、偏差が上記の点からx軸y軸に示され、画面の中央を通過して。
と"可能な限り、上記のように、お見せする画像とトーストのテキストを置き換えます。
この場合、もちろん、メソッドのmakeTextを使用することはできませんが、我々は唯一のコンテキストを(活性のもの)を渡し、コンストラクタのトースト(コンテキストコンテキスト)を使用します。
その後私たちはトーストにイメージを関連付けるためのメソッドのsetview()を使用します。
ここでToastを使用してunimmagineを表示する完全なコードは次のとおりです。
ImageViewのImageViewにimageForToast =新しい(HelloWorld.this); imageForToast.setImageResource(R.drawable.icon); トーストトーストmioToast =新しい(HelloWorld.this); mioToast.setView(imageForToast); mioToast.show();
| |
Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。 |
| |
MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。 |
| |
MySQLの(コース)
オープンソースのデータベースの管理。 39€から。 |