Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

JavaによるAndroidアプリの開発 - コンポーネントの利用

Icon comment count 0
Icon stock count 0

8.3.4Javaだけのコーディングによるレイアウトの作成

ここで、1つ疑問があります。Androidでは、XMLファイルを使わず、Javaのコード内からプログラム的に画面表示を作成することはできないのか?という疑問です。これは、もちろん可能です。が、実際にやってみるとわかることですが、XMLファイルを利用するより、だいぶ面倒な処理を書くことになります。

参考として、先程のサンプルとほぼ同じようなレイアウトを、Javaのソースコードだけで作成してみるとどうなるか、やってみましょう。

リスト8.8 MainActivity.java
package jp.eclipsebook;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.view.*;
import android.view.View.OnClickListener;
import android.widget.*;
import android.widget.LinearLayout.LayoutParams;
public class MainActivity extends Activity {
  private Button button1;
  private EditText edit1;
  private TextView text1;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstan

コメント

    コメントはありません