複数のウィジェットを画面に表示させる場合には、
コンテンツビューとなるViewオブジェクトにViewGroupクラスを継承したクラスの
オブジェクト(
LinearLayout
)を指定します。ViewGroupクラスはaddViewメソッドを使って、
ViewGroupクラスの中にViewクラスを継承したクラスを複数配置する事ができます。
package com.androidGui; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; public class AndroidGui extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ViewGroupクラスのサブクラスLinearLayoutのインスタンスを作成し、 // contentViewに設定。 LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); setContentView(layout); // TextViewオブジェクトを作成し、LinearLayoutオブジェクトに追加 TextView tv = new TextView(this); tv.setText("TextViewの文字"); layout.addView(tv); // Buttonオブジェクトを作成し、LinearLayoutオブジェクトに追加 Button button = new Button(this); button.setText("ボタンの文字"); layout.addView(button); } }
0 件のコメント:
コメントを投稿