ウィジェット (Widget)

ウィジェットとはボタンテキスト入力欄のような、画面を構成する要素のことです。

ウィジェットの定義

ウィジェットはViewクラスを継承したクラスを使用し、Layoutリソースとして定義します。

Eclipseによるウィジェットの作成

Eclipseを使用すれば、ウィジェットを視覚的に作成できます。結果はLayoutリソースとして、コードが自動生成されます。

Javaコードによるウィジェットの作成

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    TextView tv = new TextView(this);
    tv.setText("TEST");

    // LinearLayoutを生成する
    LinearLayout li = new LinearLayout(this);
    li.addView(tv);

    setContentView(li);
}

既存のLayoutリソースに追加

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView tv = new TextView(this);
    tv.setText("TEST");

    // 既存のLinearLayoutを取得する
    LinearLayout li = (LinearLayout)findViewById(R.id.layout);
    li.addView(tv);
}

ウィジェットの一覧

Form Widgets

Layouts

Composite

Images & Media

Time & Date

Transitions

Advanced

Androidの情報サイトから、まとめて検索