..


スポンサーリンク

我々は、トーストを使用して

すなわちトースト :ウィジェット最後に対処するために、この章では上に来る このオブジェクトは、あなたに通知に匹敵する一時的な期間のメッセージを表示するために多くのアプリケーションで使用されています。

このウィジェットの使用例は、ユーザーに"作られた保存"や、ユーザーが何らかのアクションを取る後"実行"のようなメッセージを通知することです。 このウィジェットの特徴は、ユーザーと対話することができるということなく、ただのビデオメッセージや画像を表示する可能性があるのでそれはによって非常に簡単なことです。

今のコードは、我々が所有しているテキストとビデオトーストを表示するために見てみましょう。 我々はそれにボタンのコードを書き換えるためのボタンとリスナー、または(プログラミングに慣れるために推奨)上で古いプロジェクト、および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を挿入するために主な活動のためのコンテキストとして渡す必要があります。
番目のパラメータとして、基本的に、あなたは私たちがユーザーに表示するテキストを渡します。
最後に、最後のパラメータとして可視性のトーストの長さを指定するために使用される当社のケースLENGHT_LONG、の定数が渡されます。 残念ながら、このパラメータを、正確なトーストが可視でなければなりませんが、代わりにのみ、上記の定数、および以下の最初の定数トーストより持続時間の可視性を設定する定数LENGHT_SHORTの間で選ぶことができる時の秒を指定することはできません。 。

要約すると、コードの最初の部分の効果はまだ、所望の特性を持つタイプのトーストのオブジェクトをインスタンス化することです、しかし、トーストは表示されません。 これを行うには、トースト自体で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();



Android用アプリケーションの開発に役立つ
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
MS Accessの(上級) MS Accessの(上級)
迅速かつ簡単にデータベースを作成および管理する方法を学びます。 29€から開始。
MySQLの(コース) MySQLの(コース)
オープンソースのデータベースの管理。 39€から。
スポンサーリンク