AndroidはaddViewを利用してActivityに複数のViewアイテムを動的に追加

1235 ワード

Androidでは、
レイアウトビューのaddView関数を使用して、
動的に生成されたビューアイテムをレイアウトビューに追加し、
例は次のとおりです.
main.xml部分の内容

Javaプログラムコード
public class helloWorld extends Activity {
 
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView( R.layout.main );
 
      //   LinearLayout   
      LinearLayout ll = (LinearLayout)findViewById(R.id.viewObj);
 
      //  TextView    LinearLayout  
      TextView tv = new TextView(this);
      tv.setText("Hello World");
      ll. addView ( tv );
 
      //  Button 1    LinearLayout  
      Button b1 = new Button(this);
      b1.setText("  ");
      ll. addView ( b1 );
 
      //  Button 2    LinearLayout  
      Button b2 = new Button(this);
      b2.setText("  ");
      ll. addView ( b2 );
 
      //  LinearLayout    Button 1
      ll. removeView ( b1 );
   }
}

サンプル結果:
テキストリンク:http://tomkuo139.blogspot.com/2010/01/android-addview-activity-view.html