「Hello world」を作成してみる。

hello worldの出力がデフォルトで用意されていましたが、

デフォルトでなく今回は作成をして出力をさせてみます。

 

前回と同じ様に【android project】を開きます。

nameには、前回仕様したファイル名は使えないので、helloworld2と記述します。

 

【Package Explorer】の中のhelloworld2をクリックをします。

中にいくつかのフォルダが存在しますが、

src\in.andante.android.helloworld2の中にあるHelloWorld2.javaファイルをひらきます。

 

package in.andante.android.helloworld;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorld2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

 

上記の記載がありますが、

setContentView(R.layout.main);

と言うのがデフォルトで、hello worldを出現している元なので、これを削除します。

 

この状態でパブリッシュをしても、何も表示はされません。

表示されるようの文字列を作成する必要があります。

 

TextView _helloWorldWord = new TextView(this);
_helloWorldWord.setText("Hello, world2");

 

以上で、テキストの表示エリアが作成されます。

この際、注意が必要なのですが、TextViewを用いる為にimportをする必要があります。

TextViewの最後にカーソルをもっていってctrl+spaceを押しましょう。

eclipseによって

import android.widget.TextView;

が追加されているのが分かるはずです。

 

テキストエリアを作成したら、これをステージに追加をする必要があります。

もとのデータでも使われていたsetContentView()を用いて、ソースを下記のようにしましょう。

 

package in.andante.android.helloworld;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloWorld2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        TextView _helloWorldWord = new TextView(this);
        _helloWorldWord.setText("Hello, world2"); 
        setContentView(_helloWorldWord); 
    }
}

 

以上をパブリッシュすると下記のように表示されれば成功です。

前後の記事

前の記事:

次の記事:

関連の記事

コメント

:D 通りすがり

始めまして。
このWebページを参考にandroidプログラミングを勉強中です。

上記に
nameには、前回仕様したファイル名は使えないので、helloworld2と記述します。
とあります。
“使用した”の間違いかと思われます。

:D なみなみ

結果としては表示できたのですが、
実行ボタンを押すと、”ビデオソース”というウインドウが表示されるようになりました。(前回は表示なし)
“ソースのキャプチャ”タブに”ビデオデバイスの選択”という項目があるのですが…
OKでもキャンセルでも実行はされるのですが、どのような意味があるのでしょうか?
どこか変更してしまったのでしょうか?
ご教授お願いします。。。

:D mirumiru

初心者です。よろしくです。
エミュレーターが立ち上がる時コマンドプロンプト画面が
何回か表示されるのはなぜですか?(すぐ消えますが)
なんか目障りです。

:D mirumiru

追加です。
エミュレーター画面デザインが当サイトのものと違いますが
問題はないですか。

:D admin

しょうがないです。androidのエミュレータが気になるのであれば、実機でテストをおすすめします!
1、ドライバ入れる。2、USBデバッグっていうのを端末の設定からチェックする。3、PCにつないだままパブリッシュ

:D admin

デザインはアンドロイドのバージョンによって違いますー

:D mirumiru

adminさん 了解です
ありがとうございます。

:D mochi

はじめまして。このページをみてアプリ開発をしようとおもいました。

Package Explorerとはどこのことでしょうか??

:D admin

デフォルトで一番左に出てると思うのですが、一応、
eclipseのmenuの中でwindow-ShowViewの中に項目があると思います。

:D whaison

HelloWorld XMLで編集できてもなんもプログラミングに使えないようと悩んでいたところ
とっても助かりました。ありがとうございます。

:D nekopanchi

>setContentView(R.layout.main);
があった場所に
TextView _helloWorldWord = new TextView(this);
_helloWorldWord.setText(“Hello, world2”);
を挿入すれば良いのですか?

>TextViewの最後にカーソルをもっていってctrl+spaceを押しましょう。
最後とは具体的にどの部分ですか?

>eclipseによって
import android.widget.TextView;
が追加されているのが分かるはずです。
追加する項目がプルダウンメニューで表示され30以上出てきてどれを追加すればよいのかわかりません。

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑