個人財務 JavaであなたのAndroidアプリケーションの動作をコードする方法 -

JavaであなたのAndroidアプリケーションの動作をコードする方法 -

ビデオ: 【Javaプログラミング講座/Webアプリケーション #1】Webアプリケーション基礎 ※1.5倍速での再生を推奨 2024

ビデオ: 【Javaプログラミング講座/Webアプリケーション #1】Webアプリケーション基礎 ※1.5倍速での再生を推奨 2024
Anonim

あなたのAndroidアプリの動作をコーディングすることは、あなたが何をしたいのかによって決まります。 Android 1.6(「ドーナツ」とも呼ばれます)では、アプリのアクションのコーディングを合理化する android:onClick 属性が導入されました。あなたのやり方は次のとおりです:

  1. Android Studioを起動します。アプリの「外観」を既に作成していることを確認してください。
  2. プレビュー画面でDesignerツールが表示されない場合は、 app / res / layout / activity_mainをダブルクリックします。プロジェクトツールウィンドウのxml ブランチに移動します。デザイナーツールが表示されたら、デザインタブを選択します。
  3. コンポーネントツリーの枝にラベルを書き留めます。コンポーネントツリーは、Designerツールの左側、パレットのすぐ下にあります。ツリーの枝にあるラベルに注目してください。画面上の各要素には、 id (その要素を識別する名前)があります。ここで、画面要素の一部のIDは、 editText ボタン 、および textView です。

    ID の代わりに、奇妙な小文字の略語 id が使用されている理由がわかります。何が起こっているのかを確認するには、Android Studioのデザイナーツールで[テキスト]タブを選択します。アクティビティのレイアウトのXMLコードには、 android:id = "@ + id / textView" などの行があります。 AndroidのXMLファイルでは、 id はコードワードです。 コンポーネントをプレビュー画面にドロップすると、Android StudioはそのコンポーネントにIDを割り当てます。 2番目の

    TextView コンポーネントをプレビュー画面にドロップすることで、これを試すことができます。その場合、コンポーネントツリーに追加のブランチがあり、ブランチ上のラベル(新しいコンポーネントのID)はtextView2になる可能性があります。 <! - 1 - >

    Javaは大文字と小文字を区別するため、単語の大文字化の方法に注意する必要があります。たとえば、

    EditText という語は、 editText という語と同じではありません。この例では、 EditText は一種のコンポーネント(テキストフィールドの一種)を表し、 editText は特定のコンポーネントを表します(アプリケーションのテキストフィールド - テキストあなたがプレビュー画面にドロップしたフィールド)。 <! - 2 - >

    必要に応じて、コンポーネントのIDを変更することができます。たとえば、

    editText という名前を thatTextThingie に変更できます)。この例では、コンポーネントツリーに表示されている内容を受け入れることをお勧めします。しかし、次のステップに進む前に、アプリケーションのコンポーネントツリーにあるIDをメモしてください。 コンポーネントのIDを変更するには、プレビュー画面またはコンポーネントツリーでそのコンポーネントを選択します。Designerツールの右側にあるプロパティペインで、IDフィールドを探します。このIDフィールドにあるテキストを変更します。 ([プロパティ]ペインでは、IDに大文字が使用されます)。

    <! - 3 - >

    プレビュー画面またはコンポーネントツリーで、COPYボタンを選択します。その結果、プロパティペインには、ボタンコンポーネントに関する情報が表示されます。
  4. プロパティペインで、
  5. onClick フィールドにonButtonClickを入力します。 実際に、

    onClick フィールドに入力した単語は、 onButtonClick である必要はありません。しかし、これらの命令では、単語 onButtonClick が使用されます。 プロジェクトツールウィンドウの
  6. app / javaブランチ 内で、 MainActivity をダブルクリックします。もちろん、新しいプロジェクトを作成したときにデフォルトのアクティビティ名( MainActivity )を受け入れなかった場合は、使用したアクティビティ名をダブルクリックします。 プロジェクトツールウィンドウで、

    MainActivity ブランチは、アプリケーションのパッケージ名でラベル付けされたブランチにあります。 (パッケージ名は com。example。myapplication または com。allyourcode。a03_01 など)そのパッケージ名分岐は java ブランチに直接ありますこれは app ブランチにあります。 ダブルクリックが終わったら、Android Studioのエディタにアクティビティのコードが表示されます。

    アクティビティのコードを変更します。

  7. 下のコードでは、アプリケーションのコンポーネントツリーのブランチには、上のツリーと同じラベルが付けられているものとします。つまり、アプリケーションのコンポーネントには、

    editText ボタン 、および textView というIDが割り当てられているものとします。アプリのコンポーネントのIDが異なる場合は、コードを適宜変更してください。たとえば、最初の EditText コンポーネントのIDが editText2 の場合、最初の findViewById 呼び出しを findViewById(R。id。editText2)に変更します>。 アプリを実行します。 アプリの実行が開始されると、アプリの

  8. EditText
  9. コンポーネントに何か(何か)を入力します。次に、ボタンをクリックします。ボタンをクリックすると、Androidは EditText コンポーネントのテキストを TextView コンポーネントにコピーします。 package com。 allyourcode。 a03_01; インポートアンドロイド。サポート。 v7。アプリ。 AppCompatActivity;

インポートアンドロイド。 os。バンドル;

インポートアンドロイド。ビュー。見る;

インポートアンドロイド。ウィジェット。 EditText;

インポートアンドロイド。ウィジェット。 TextView;

public class MainActivity extends AppCompatActivity {

EditText editText;

TextView textView;

@Override

protected void onCreate(Bundle savedInstanceState){

super。 onCreate(savedInstanceState);

setContentView(R。レイアウト。activity_main);

editText =(EditText)findViewById(R。id。editText);

textView =(TextView)findViewById(R。id。textView);

}

public void onButtonClick(表示ビュー){

textView。 setText(editText。getText());

}

}

アプリが実行されない場合は、電子メールでヘルプをリクエストできます。アドレスはJava4Android @ allmycodeです。 com。

JavaであなたのAndroidアプリケーションの動作をコードする方法 -

エディタの選択

現在の日付のワークブックを作成するExcelマクロ - ダミー

現在の日付のワークブックを作成するExcelマクロ - ダミー

仕事は重要です。これで、Excelマクロを使ってマクロを実行できます。この単純なマクロは、今日の日付が名前の一部である新しいファイルにブックを保存します。マクロの仕組みこのマクロの秘訣は、新しいファイル名をまとめて...

ブックが存在するかどうかを判断するExcelマクロ - ダミー

ブックが存在するかどうかを判断するExcelマクロ - ダミー

このExcelマクロを使用すると、ファイルが存在するかどうかを評価するためのファイルパス。たとえば、PCのどこかでファイルを操作するプロセスがあるとします。たとえば、既存のブックを開いて日単位でデータを追加する必要が生じる場合があります。この場合、あなたは...

財務モデリングのためのExcelへの代替案とサプリメントとなぜExcelを使うべきか

財務モデリングのためのExcelへの代替案とサプリメントとなぜExcelを使うべきか

は、多くの金融モデラーの選択です。 Excelは、Excelで実際に何かを行うことができるため、「ソフトウェアのスイス軍ナイフ」または「次善ソリューション」と呼ばれることがよくありますが、常にそのツールにとって最適なツールではありません。たとえば、Excelで手紙を書くことはできますが、Wordははるかに優れています...

エディタの選択

自然の写真撮影のための焦点距離 - ダミー

自然の写真撮影のための焦点距離 - ダミー

あなたが1枚の写真ですべての写真を撮ることができれば、焦点距離。まあ、実際には、足のズームと呼ばれる小さなものを使うことができます。これは、被写体に近づいたり遠ざかったりするときです。しかし、足をズームしても、あなたはあなたのエフェクトを複製するのが難しくなります。

高ダイナミックレンジデジタル写真用語 - ダミー

高ダイナミックレンジデジタル写真用語 - ダミー

高ダイナミックレンジ(HDR)デジタル写真は、これは時にはかなり混乱する可能性があります。ここでは、かっこを乗り越えるのに役立つ用語の便利なリストです:ブラケット:ブラケットセットで1つの写真。 は、動詞としても使うことができます。

人物を逆光にする方法 - ダミー

人物を逆光にする方法 - ダミー

バックライトはリム照明とも呼ばれ、またはあなたの肖像画の主題のためのハローのような効果。バックライトを使用すると、被写体の形を強調する光の枠を作成できます。被写体を逆光にする方法は次のとおりです。

エディタの選択

DreamweaverのCSSプロパティパネルの背景パネルオプション - DreamweaverのCSSデザイナパネルの背景パネルを使用するダミー

DreamweaverのCSSプロパティパネルの背景パネルオプション - DreamweaverのCSSデザイナパネルの背景パネルを使用するダミー

スタイルの背景色や画像を指定したり、背景がページにどのように表示されるかを制御したりすることができます。 DreamweaverのCSSデザイナパネルの 、 、...

Dreamweaverでリモートサーバー接続を作成する - ダミー

Dreamweaverでリモートサーバー接続を作成する - ダミー

Dreamweaverサイトでは、インターネット上のサイトのリモートロケーションを定義することもあります。

Adob​​e CS5 DreamweaverのcSSレイアウトの変更 - ダミー

Adob​​e CS5 DreamweaverのcSSレイアウトの変更 - ダミー

Abode Creative Suite 5(Adobe CS5)Dreamweaverでは、カスケードスタイルシートのページレイアウトを変更します。 CSSレイアウトはスタイルシートのルールによって完全に制御されるため、CSSスタイルパネルとプロパティインスペクタからページのルックアンドフィールを直接変更できます。