..
コードの説明はこのために、ガイドのこの時点で、読者はまだ持っているか、知識を必要とするため、サンプルプロジェクト用として、我々はmanifest.xmlファイルを除くすべてのファイルの内容を分析し、これは理由は私は問題の議論を延期することを選んだ。 現時点では、したがって、android.widgetのパッケージに集中する。
TextViewの、EditTextの、ボタン、および大いに多く:このパッケージには、ビューに挿入し、そのためのような要素を含むことができるすべてのグラフィックが含まれています。
カスタムウィジェットを作成するには、単にViewクラスまたはサブクラスを拡張するクラスを作成します。
スーパークラスが何もユーザーが画面に表示される内容を抽象化したものがないViewクラスandroid.widgetを持っているとして、パッケージに属するすべての要素。
ウィンドウ内では、より多くの要素がViewクラスの子孫であると、これらの要素がウィンドウの最終構造を識別する階層ツリーのソートに組み込まれるを挿入することができます。
各グラフィックのため、サイズ、テキストコンテンツ、ウィンドウ内の位置とはるかにカスタマイズできること:操作はより頻繁にプロパティのセットのことですが実行されます。
一般的に行われている別の操作は、特定の要素にリスナーをアタッチすることです。 リスナーは、ユーザー(非常に一般的な方法で生成されたイベントを待っての"リッスン"することができるオブジェクトであり、例えば、それの圧力をキャプチャするためにボタンにリスナーを関連付けることです。と、ユーザーは)特定のアクションを実行することができます。
グラフィックを使用してリスナーを関連付けるためにソースコードは、このガイド全体を通して何度も表示されます。
グラフィカルユーザーインタフェースでは多くの場合、ユーザーのビューに特定の要素を非表示にし、一定の条件が満たされたときのみ表示する場合に便利です。
たとえば、ユーザーがフォームに必要事項を記入するよう求めているアプリケーションで、ボタン"送信フォーム"を非表示にし、すべてのフィールドが完了しているときにのみそれが見えることがあります。
グラフィック要素を非表示にするには、非表示にするオブジェクトからメソッドsuffiente setVisibility(int型可視性)を呼び出すことです。
隠れ要素のこの習慣は広く使われていますが、私たちも、表示されていない場合の要素が、、しかし、インスタンス化されるときにこのテクニックを悪用し、したがって、メモリに常駐しないようにリーダーをお勧めします。 これは、いくつかのケースでは、メモリの浪費を意味して無視できない。 したがって、それは唯一の本当に必要なオブジェクトをインスタンス化し、以前に控えめに提示の練習を使用することをお勧めします。
私たちは今、単に画面挨拶の文字列に印刷、ご存知のように、始まるプロジェクトで私たちの反射のいくつかを見てみましょう。 ビューは、と挨拶文字列が含まれている特定のTextViewオブジェクトで、であることが判明した"静的オブジェクト。" このタイトルには、アプリケーションの実行中に変更することができないため、常に初期化された同じ値を含むオブジェクトです。
明らかに、アプリケーション、我々はユーザによって生成されたいくつかのイベントのために、例えば、指定したオブジェクトの値を変更する必要があるだろう、この動作を実現するために、以下を行う必要があります。
| |
ASPゼロ(電子ブック)
ゼロから、マイクロソフトのASPとVBScriptを学習。 わずか29€で。 |
| |
エクセル(電子ブック)
スプレッドシートおよび計算を作成します。 ちょうど25€。 |
| |
OpenOfficeの(電子ブック)
事務を管理するためのオープンソースソフトウェア。 ちょうど25€。 |